从零开始接触音视频这一块的,自己默默摸索,即将大功告成,现在记录一下开发过程和遇到的坑
深刻理解,跑通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,让你们后端去改就好了
网友评论