我能够获得OpenTok附加到video
元素的媒体流,但是看起来OpenTok是从PeerConnection接收到的初始mediaStream创建audioContext.createMediaStreamSource
的,我得到了调整后的媒体流,而不是初始的。
由于音频自动播放策略,Chrome即将启用并且已在iOS Safari上,这会导致出现问题。如果我们不在session.subscriber()
处理程序(用户的手势)内部调用onClick
,则AudioContext
实例将进入suspended
状态,因此没有音频。
我想禁用OpenTok的audioContext
,创建自己的audioContext
并根据需要管理音频,但是目前找不到解决方法。
答案 0 :(得分:1)
OpenTok团队的亚当。
很高兴了解带有自动播放功能的Chrome中的audioContext问题。您如何重现该问题?您实际上没有声音还是只是音频电平指示器不起作用?这就是音频上下文的用途。
您是否尝试过最新版本2.15.4?我们在其中修复了autoPlay问题,该问题将音频和视频分为单独的元素,以便视频可以继续播放,然后在视频顶部显示音频静音图标,提示用户单击它以启动播放。播放音频。
我们目前无法禁用OpenTok的audioContext。我已经在内部创建了功能请求票证。