如何从OpenTok订户获取初始媒体流? (网页)

时间:2018-12-12 17:31:19

标签: webrtc opentok tokbox audiocontext

我能够获得OpenTok附加到video元素的媒体流,但是看起来OpenTok是从PeerConnection接收到的初始mediaStream创建audioContext.createMediaStreamSource的,我得到了调整后的媒体流,而不是初始的。

由于音频自动播放策略,Chrome即将启用并且已在iOS Safari上,这会导致出现问题。如果我们不在session.subscriber()处理程序(用户的手势)内部调用onClick,则AudioContext实例将进入suspended状态,因此没有音频。

我想禁用OpenTok的audioContext,创建自己的audioContext并根据需要管理音频,但是目前找不到解决方法。

1 个答案:

答案 0 :(得分:1)

OpenTok团队的亚当。

很高兴了解带有自动播放功能的Chrome中的audioContext问题。您如何重现该问题?您实际上没有声音还是只是音频电平指示器不起作用?这就是音频上下文的用途。

您是否尝试过最新版本2.15.4?我们在其中修复了autoPlay问题,该问题将音频和视频分为单独的元素,以便视频可以继续播放,然后在视频顶部显示音频静音图标,提示用户单击它以启动播放。播放音频。

我们目前无法禁用OpenTok的audioContext。我已经在内部创建了功能请求票证。