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 UnitstartLive(NERoomLiveRequest request, NECallback<NERoomLiveInfo> callback)开启直播 abstract UnitstopLive(NECallback<Unit> callback)停止直播 abstract UnitupdateLive(NERoomLiveRequest request, NECallback<NERoomLiveInfo> callback)更新直播 abstract NERoomLiveInfogetLiveInfo()获取直播信息 abstract UnitaddLiveStreamTask(NERoomLiveStreamTaskInfo taskInfo, NECallback<Unit> callback)添加房间推流任务 成功调用该方法后,当前用户可以收到该直播流的状态通知 (该方法仅适用直播场景,请在房间内调用该方法,该方法在通话中有效。该方法每次只能增加一路旁路推流地址。如需推送多路流,则需多次调用该方法。同一个音视频房间(即同一个 channelid)可以创建 3 个不同的推流任务) abstract UnitupdateLiveStreamTask(NERoomLiveStreamTaskInfo taskInfo, NECallback<Unit> callback)更新修改房间推流任务 该方法仅适用直播场景 请在房间内调用该方法,该方法在通话中有效 abstract UnitremoveLiveStreamTask(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
-
-
-
-