请教各位大神:
live-player在拉取、播放RTC模式的流时,设置属性sound-mode='ear'后,重进页面听筒不生效的问题。
环境:
安卓荣耀20pro,系统版本:9,MagicUI版本:2.1.0(9.1.0.179),微信版本:7.0.15,其他品牌手机都会出现,不一 一列出,没有发现不出现这个问题的安卓手机。
苹果手机参数:机型:iPhoneX 系统:OS13.3.1 微信版本7.0.13 和 机型: 7p, 系统:OS11.1.2, 微信版本 7.0.12
操作步骤如下:
1、在页面里默认设置当前播放为speaker外放模式后,并保存到缓存配置中:wx.setStorageSync('soundMode', 'speaker');
2、然后页面中切换当前播放模式为听筒模式:wx.setStorageSync('soundMode', 'ear');,此时生效,声音从听筒传出。
3、退出页面。
4、再次重新进入页面,读取缓存配置:wx.getStorageSync('soundMode');
5、错误现象:此时声音是用扬声器播放出来的,为什么不是听筒播放出来的呢?
说明:没有报任何错误日志,另外,微信底层内部是不是直接默认设置speaker,无论上层设置什么。
感谢各位大神帮忙解答!!!
小伙伴们帮忙顶一下。
live-player 的 sound-mode 不能单独使用,需要和 live-pusher 一起同时推流和拉流的时候,才能设置 ear 听筒模式
请提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html