全部产品
视频直播

主播结束直播

更新时间:2017-09-06 11:46:48   分享:   

  1. 主播向APP Server发送结束直播的通知,并结束推流。

    (客户端代码:StartLiveViewController.mm文件中,调用接口stopPublishing、finishPublishing)

    1. - (void)sendCloseLiveRequest
    2. {
    3. [SendMessageManager leaveLive:self.roomId block:^(NSError *error) {
    4. }];
    5. }
    6. [self.publiserVideoCall stopPublishing];
    7. [self.publiserVideoCall finishPublishing];
  2. APP Server向观众A、B、C告知直播结束。

    (APP Server端代码:service\live.js文件中)

    1. msg = util.createMqttMsg({
    2. roomId: roomId,
    3. uid: liveInfo.uid,
    4. name: liveInfo.name,
    5. }, 15);
    6. mns.publish(roomId, msg, 5);
  3. 观众A、B、C退出直播(即结束播放混流地址)。

    (客户端代码:LiveRoomViewController.m文件中,调用接口offlineChat、stopPlaying)

    1. - (void)onGetCloseLiveMessage:(NSString*)roomId
    2. {
    3. [self.mediaPlayerCall offlineChat];
    4. [self.mediaPlayerCall stopPlaying];
    5. }
本文导读目录
本文导读目录
以上内容是否对您有帮助?