本文档主要介绍如何使用视频直播核心组件 LiveStreamCore
模块的 LiveCoreView
观看主播的直播。
前提条件
在使用 LiveStreamCore
前,您需要先 集成与登录 LiveStreamCore ,以便后续功能正常使用。 使用指引
步骤1:将 LiveCoreView 添加到视图上
您需要先导入 LiveStreamCore
模块,然后创建一个 LiveCoreView
视图对象,并将其添加到自己的视图上。
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)
}
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
进入某主播的直播间进行观看。
let roomId = "live_100001"
self.liveCoreView.joinLiveStream(roomId: roomId) { roomInfo in
} onError: { code, message in
}
String roomId = "live_100001";
liveCoreView.joinLiveStream(roomId, new TUIRoomDefine.GetRoomInfoCallback() {
@Override
public void onSuccess(TUIRoomDefine.RoomInfo roomInfo) {
}
@Override
public void onError(TUICommonDefine.Error error, String message) {
}
});
当房主解散房间时,您会收到 onRoomDismissed
回调。
func onRoomDismissed(roomId: String) {
}
void onRoomDismissed(String roomId) {
}
本页内容是否解决了您的问题?