licode iOS

从零开始接触音视频这一块的,自己默默摸索,即将大功告成,现在记录一下开发过程和遇到的坑

深刻理解,跑通Demo距离上线差99步

1、回声问题

  办公室内测试,语音 视频回声都消除的很好,拉距测试后,语音正常,视频回声非常大。
  第一反应,是数据包大导致的,然后降低码率,结果并没有卵用
  脑袋疼ing~:这里需要设置inputGain 0.5 ~ 0.8随意,默认1。

2、降低码率,帧率

   跑通只是第一步,怎么降低码率,在弱网环境下的体验才是难点。
   我们最后的设置是 码率 800以内 帧率16-22 分辨率默认 480*640,完全够用了

3、Wi-Fi切4G,网络会断,断线重连

  需要重新连接房间,并且重新publish localStream。subscribe remote streams

4、发起语音通话,然后转视频通话

   通过socket发送消息,对方接受后,先unpublish local stream,然后添加视频tracks,再次publish

5、发起视频请求,有可能会收不到onAddStream事件

  这里是后端的一个bug,让你们后端去改就好了

推荐阅读更多精彩内容