大家好,欢迎来到IT知识分享网。
刚解决了linphone两方通话没声音问题,测试中突然发现有时候单向是没有声音的。以为是bug没解决掉,Wireshark抓包确认通话两方RTP收发正常。
只是语言包没有被喇叭播放出来。问题点估计出在声音解码或者消混音程序上。但app侧调查了几天,也不能对问题进行定位。
问题又丢到我这边了。对问题现象进行分析首先,确定问题点。
出现问题的地方主要有三个:
1.app应用问题
2.android系统问题
3.开发版声音驱动问题
那么只能一个个排除了。确认是不是应用问题,可以通过多个手段,比如单独写个播放声音的应用来侧等等,但考虑到通话状态变更等,可以从网上
找个其他公司开发的sip应用来测试下。通过使用Zoiper来测试发现,确实有振铃音播放不出来的情况。这样问题应该排除掉是开发的app应用了。
那到底是开发板驱动问题还算android系统问题呢?因为外公司的驱动开发人员不积极配合调查,只能先从android系统方面排除问题了。
android系统的声音部分也是很复杂的,想要确定问题点必须用些手段,单独走读代码无法办到。手段还是最原始的办法,
在android系统声音处理的关键部分埋入log。怎么知道android系统声音处理的关键部分,只能百度了哈哈。
埋入log后多次测试发现,正常出声哈不出声时,log确实有些区别。
—->log如下
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/112406.html