Interface NERoomLiveController
-
- All Implemented Interfaces:
-
com.netease.yunxin.kit.roomkit.api.NEBaseController
public interface NERoomLiveController implements NEBaseController
直播控制器
-
-
Method Summary
Modifier and Type Method Description abstract Unit
startLive(NERoomLiveRequest request, NECallback<NERoomLiveInfo> callback)
开启直播 abstract Unit
stopLive(NECallback<Unit> callback)
停止直播 abstract Unit
updateLive(NERoomLiveRequest request, NECallback<NERoomLiveInfo> callback)
更新直播 abstract NERoomLiveInfo
getLiveInfo()
获取直播信息 abstract Unit
addLiveStreamTask(NERoomLiveStreamTaskInfo taskInfo, NECallback<Unit> callback)
添加房间推流任务 成功调用该方法后,当前用户可以收到该直播流的状态通知 (该方法仅适用直播场景,请在房间内调用该方法,该方法在通话中有效。该方法每次只能增加一路旁路推流地址。如需推送多路流,则需多次调用该方法。同一个音视频房间(即同一个 channelid)可以创建 3 个不同的推流任务) abstract Unit
updateLiveStreamTask(NERoomLiveStreamTaskInfo taskInfo, NECallback<Unit> callback)
更新修改房间推流任务 该方法仅适用直播场景 请在房间内调用该方法,该方法在通话中有效 abstract Unit
removeLiveStreamTask(String taskId, NECallback<Unit> callback)
删除房间推流任务 (该方法仅适用直播场景,请在房间内调用该方法,该方法在通话中有效) -
-
Method Detail
-
startLive
abstract Unit startLive(NERoomLiveRequest request, NECallback<NERoomLiveInfo> callback)
开启直播
- Parameters:
request
- 直播请求参数callback
- 回调
-
stopLive
abstract Unit stopLive(NECallback<Unit> callback)
停止直播
- Parameters:
callback
- 回调
-
updateLive
abstract Unit updateLive(NERoomLiveRequest request, NECallback<NERoomLiveInfo> callback)
更新直播
- Parameters:
request
- 请求参数callback
- 回调
-
getLiveInfo
abstract NERoomLiveInfo getLiveInfo()
获取直播信息
-
addLiveStreamTask
abstract Unit addLiveStreamTask(NERoomLiveStreamTaskInfo taskInfo, NECallback<Unit> callback)
添加房间推流任务 成功调用该方法后,当前用户可以收到该直播流的状态通知 (该方法仅适用直播场景,请在房间内调用该方法,该方法在通话中有效。该方法每次只能增加一路旁路推流地址。如需推送多路流,则需多次调用该方法。同一个音视频房间(即同一个 channelid)可以创建 3 个不同的推流任务)
- Parameters:
taskInfo
- 推流任务信息
-
updateLiveStreamTask
abstract Unit updateLiveStreamTask(NERoomLiveStreamTaskInfo taskInfo, NECallback<Unit> callback)
更新修改房间推流任务 该方法仅适用直播场景 请在房间内调用该方法,该方法在通话中有效
- Parameters:
taskInfo
- 推流任务信息
-
removeLiveStreamTask
abstract Unit removeLiveStreamTask(String taskId, NECallback<Unit> callback)
删除房间推流任务 (该方法仅适用直播场景,请在房间内调用该方法,该方法在通话中有效)
- Parameters:
taskId
- 推流任务 ID
-
-
-
-