阿里云连麦发现的问题

使用的推流工具SGRTMPKit

使用的平台是阿里云直播平台

使用方式:

流程:

0.主要工作是后台配置

1.先开始主麦推流(在连麦appname下,阿里后台会自动生成混流地址)

2.主流请求开启连麦功能

3.副麦开始推流

4.副流请求加入主流连麦

出现的问题:

1.连麦功能必须要有视频H264推流(音频直播是不需要视频推流的,如果只有音频推流,则不能生成混流地址)

2.设置一次推流的时候回重新使用一个session,原session执行dealloc函数时,因为属性设置的代理是自身,而执行该方法时,如果出现将session设置为代理delegate,将会出现将session强弱引用时,出现过度release情况,所以dealloc时不能讲自身设置为其他对象的属性值。另外如果一个readonly属性创建之后一直没使用,可能已经释放掉了,在dealloc时将再次自动释放,所以这种属性最好就是不定义,在session中是有个preview。

3.在H264硬件编码时,如果原来的编码没有停止,就会出现新建的编码失败,从而没有视频编码流推流过去导致连麦失败,所以要在session结束时将session的硬件编码停止掉。

posted @ 2017-07-21 11:21  雨筱逸悠  阅读(700)  评论(0编辑  收藏  举报