Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如果在iOS 11中使用Safari取消静音,WebRTC远程视频不会自动播放_Html_Video_Webrtc_Ios11 - Fatal编程技术网

Html 如果在iOS 11中使用Safari取消静音,WebRTC远程视频不会自动播放

Html 如果在iOS 11中使用Safari取消静音,WebRTC远程视频不会自动播放,html,video,webrtc,ios11,Html,Video,Webrtc,Ios11,正如我们所知,对于HTML5视频,“如果同时设置了自动播放和静音,视频元素进入视图后将自动开始播放” 另外,“可以根据用户手势(如单击)以编程方式取消视频静音,但如果尝试在没有用户手势的情况下以编程方式取消视频静音,则播放将暂停。” 因此,对于视频通话应用程序,若我想自动播放远程视频,我必须将它们保持静音,直到出现用户手势。这会破坏用户体验。请帮助管理如何在语音的非静音状态下自动播放远程视频。我正在使用iOS 11.2中的Safari进行测试,请参见“媒体捕获和自动播放视频”一节——如果您是从g

正如我们所知,对于HTML5视频,“如果同时设置了自动播放和静音,视频元素进入视图后将自动开始播放”

另外,“可以根据用户手势(如单击)以编程方式取消视频静音,但如果尝试在没有用户手势的情况下以编程方式取消视频静音,则播放将暂停。”

因此,对于视频通话应用程序,若我想自动播放远程视频,我必须将它们保持静音,直到出现用户手势。这会破坏用户体验。请帮助管理如何在语音的非静音状态下自动播放远程视频。我正在使用iOS 11.2中的Safari进行测试,请参见“媒体捕获和自动播放视频”一节——如果您是从getUserMedia进行捕获,您可能会做得很好


有一些关于可能要设置的有用属性的说明。

这是不可能的。这是为了防止侵入性广告。如果有可能的话,这些广告会。从而使整个功能变得毫无意义。如果你确实找到了解决办法,苹果将在下一版本中填补这个漏洞。博客上说,“如果网页已经被捕获,MediaStream支持的媒体将自动播放。”因此,理想情况下,远程和本地流都应该自动播放,即使我保持它们不静音。然而,我的情况并非如此。如果我保持视频流未静音,视频不会自动播放,如果我尝试以编程方式取消静音,视频也会暂停。