产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明
弹幕聊天 | 发送表情 | 隐藏弹幕(底部栏:设置) |
![]() | ![]() | ![]() |
// 位置:Android/tuiroomkit/src/main/java/com/tencent/cloud/tuikit/roomkit/view/main/floatchatFloatChat└── View│ └── MessageBarrageView.java // 每条弹幕消息的界面│ └── FloatChatSendView.java // 弹幕发送的输入框界面└── TUIFloatChatButton.java // 弹幕发送按钮└── TUIFloatChatDisplayView.java // 弹幕消息展示的区域
FloatChat└── FloatChatButton.swift // 弹幕发送按钮└── FloatChatDisplayView.swift // 弹幕消息展示的区域└── FloatChatInputController.swift // 弹幕发送的输入框界面
tencent_float_chat_widget/lib/float_chat下的源码来实现您满意的 UI 效果,为了您更方便的定制 UI,这里对弹幕文件做了介绍。// 文件位置:tencent_float_chat_widget/lib/float_chatfloat_chat├── widgets│ ├── emoji_panel.dart // 表情包面板widget│ ├── float_chat_button.dart // 弹幕聊天按钮│ ├── input_widget.dart // 发送弹幕的输入框widget│ ├── message_item.dart // 单个弹幕消息widget│ └── message_widget.dart // 所有弹幕消息widget└── view.dart // 房间内显示的整体弹幕widget(包含弹幕聊天按钮及所有弹幕消息widget)
TUIFloatChatButton button = new TUIFloatChatButton(mContext, roomId);mButtonContainer.addView(button);
TUIFloatChatDisplayView view = new TUIFloatChatDisplayView(mContext, roomId);mLayoutDisplayViewContainer.addView(view);
let floatchatButton = FloatChatButton()floatchatButton.updateRoomId(roomId:"your room Id") // 设置roomIdself.view.addSubView(floatchatButton)
let displayView = FloatChatDisplayView()self.view.addSubView(displayView)
import 'package:tencent_float_chat_widget/tencent_float_chat_widget.dart';FloatChatWidget(roomId: yourRoomId) // 在您需要的地方布局,传入发送和接收消息的房间的roomID。
Stack的最上层,以防止被其他组件遮挡。布局完成后默认不显示,当您点击FloatChatWidget中的弹幕聊天按钮后,输入框及键盘会自动弹出。import 'package:tencent_float_chat_widget/tencent_float_chat_widget.dart';Stack(children: [...yourWidget, // 您的其他widget,这里仅作示例const InputWidget(), // 发送弹幕聊天消息的输入框],)
import 'package:tencent_float_chat_widget/tencent_float_chat_widget.dart';FloatChatManager().deleteStatus();
文档反馈