产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明
组件名称 | 类名 | 功能描述 |
礼物选择面板 | GiftListView | 展示礼物列表,处理用户的点击选择和发送事件。 |
礼物播放组件 | GiftPlayView | 负责接收礼物消息,并在屏幕上渲染对应的动画特效(例如 SVGA 动画)。 |
礼物面板 | 弹幕礼物 | 全屏礼物 |
![]() | ![]() | ![]() |
GiftListView 通常以弹窗或底部面板的形式展示。您需要将其添加到 Activity 或 Fragment 的布局中。import android.os.Bundleimport android.widget.FrameLayoutimport androidx.appcompat.app.AppCompatActivityimport com.trtc.uikit.livekit.Rimport com.trtc.uikit.livekit.component.gift.GiftListViewclass YourLiveActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_live_room)// 获取页面的根布局容器val rootView = findViewById<FrameLayout>(R.id.root_view)// 1. 创建礼物列表组件实例val giftListView = GiftListView(this)// 2. 初始化组件,传入当前的房间 ID (RoomId)// 注意:请确保此时已获取到有效的 roomIdgiftListView.init("your_room_id")// 3. 将组件添加到视图层级中rootView.addView(giftListView)}}
GiftPlayView 是一个透明的覆盖层,用于播放礼物动画。它通常覆盖在视频画面的上方,但位于交互按钮的下方。import android.os.Bundleimport android.widget.FrameLayoutimport androidx.appcompat.app.AppCompatActivityimport com.trtc.uikit.livekit.Rimport com.trtc.uikit.livekit.component.gift.GiftPlayViewclass YourLiveActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_live_room)val rootView = findViewById<FrameLayout>(R.id.root_view)// 1. 创建礼物播放组件实例val giftPlayView = GiftPlayView(this)// 2. 初始化组件,传入当前的房间 ID// 组件内部会自动监听该房间的礼物消息并触发播放giftPlayView.init("your_room_id")// 3. 将组件添加到视图层级中// 建议将此 View 添加到视频层之上,UI 控件层之下rootView.addView(giftPlayView)}}
文档反馈