tencent cloud

文档反馈

最后更新时间:2024-12-24 15:53:48
    本文档主要介绍如何使用视频直播核心组件 LiveStreamCore 模块的 LiveCoreView 观看主播的直播。

    前提条件

    在使用 LiveStreamCore 前,您需要先 集成与登录 LiveStreamCore ,以便后续功能正常使用。

    使用指引

    步骤1:将 LiveCoreView 添加到视图上

    您需要先导入 LiveStreamCore 模块,然后创建一个 LiveCoreView 视图对象,并将其添加到自己的视图上。
    iOS
    Android
    import LiveStreamCore
    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 {
    @Override
    protected 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 进入某主播的直播间进行观看。
    iOS
    Android
    let roomId = "live_100001" // 请替换成您想观看的主播的房间Id
    self.liveCoreView.joinLiveStream(roomId: roomId) { roomInfo in
    // 加入直播间成功
    } onError: { code, message in
    // 加入直播间失败
    }
    String roomId = "live_100001"; // 请替换成您想观看的主播的房间Id
    liveCoreView.joinLiveStream(roomId, new TUIRoomDefine.GetRoomInfoCallback() {
    @Override
    public void onSuccess(TUIRoomDefine.RoomInfo roomInfo) {
    // 加入直播间成功
    }
    
    @Override
    public void onError(TUICommonDefine.Error error, String message) {
    // 加入直播间失败
    }
    });
    当房主解散房间时,您会收到 onRoomDismissed 回调。
    iOS
    Android
    func onRoomDismissed(roomId: String) {
    // 房间被解散了
    }
    void onRoomDismissed(String roomId) {
    // 房间被解散了
    }
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持