Watch
本文档主要介绍如何使用视频直播核心组件
LiveStreamCore
模块的 LiveCoreView
观看主播的直播。前提条件
使用指引
步骤1:将 LiveCoreView 添加到视图上
您需要先导入
LiveStreamCore
模块,然后创建一个 LiveCoreView
视图对象,并将其添加到自己的视图上。importLiveStreamCore
import
RTCRoomEngine
class WatchController: UIViewController {private let liveCoreView: LiveCoreView = {let view = LiveCoreView()return view}()override func viewDidLoad() {super.viewDidLoad()self.liveCoreView.registerConnectionObserver(observer: self)// 将 liveCoreView 添加到视图上,同时设置好布局约束}deinit {self.liveCoreView.unregisterConnectionObserver(observer: self)}}
public class WatchActivity extends AppCompatActivity {@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);LiveCoreView liveCoreView = new LiveCoreView(this);addContentView(liveCoreView,new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));}}
步骤2:观看
调用
joinLiveStream
进入某主播的直播间进行观看。let roomId = "live_100001" // 请替换成您想观看的主播的房间Idself.liveCoreView.joinLiveStream(roomId: roomId) { roomInfo in// 加入直播间成功} onError: { code, message in// 加入直播间失败}
String roomId = "live_100001"; // 请替换成您想观看的主播的房间IdliveCoreView.joinLiveStream(roomId, new TUIRoomDefine.GetRoomInfoCallback() {@Overridepublic void onSuccess(TUIRoomDefine.RoomInfo roomInfo) {// 加入直播间成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 加入直播间失败}});
当房主解散房间时,您会收到
onRoomDismissed
回调。func onRoomDismissed(roomId: String) {// 房间被解散了}
void onRoomDismissed(String roomId) {// 房间被解散了}