Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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
Javascript 无法在Firefox中禁用HTML5视频标记_Javascript_Html_Firefox_Html5 Video_Webrtc - Fatal编程技术网

Javascript 无法在Firefox中禁用HTML5视频标记

Javascript 无法在Firefox中禁用HTML5视频标记,javascript,html,firefox,html5-video,webrtc,Javascript,Html,Firefox,Html5 Video,Webrtc,我想与webrtc进行视频通话。我有两个流,一个是本地流,另一个是远程流 在Chrome中,我将视频标签静音,以免听到导致回声的声音。我的HTML标签像 <video style="position:absolute;right:5px;bottom:5px;display: inline;" class="localVideo" autoplay="autoplay" muted="true" src="mediastream:3ffffe01-da89-44d9-b9cf-454b

我想与webrtc进行视频通话。我有两个流,一个是本地流,另一个是远程流

在Chrome中,我将视频标签静音,以免听到导致回声的声音。我的HTML标签像

<video style="position:absolute;right:5px;bottom:5px;display: inline;" class="localVideo" autoplay="autoplay" 
muted="true" 
src="mediastream:3ffffe01-da89-44d9-b9cf-454b11ec6a6a" height="25%" width="25%"></video>
此代码段的不同版本与jquery不起作用

然后我决定在视频标签中添加控件属性,以观察Firefox控件按钮的工作方式。我看到Firefox控制器上的静音按钮也不起作用

这个问题出现在Firefox35和FirefoxESR 31.5以及Windows7-8.1,macOS和Yosemite中。我通过webrtc库localStream获取媒体流

这是一个已知的问题吗?如果是的话,是否有解决此问题的方法


谢谢。

我在使用Firefox静音视频时也遇到了问题。铬没有问题。我通过将音量设置为零来解决Firefox问题。同样的净效应

var video = document.querySelector("#movie");     
video.volume = 0;

注意:这是一个更好的答案

我在FF45中也遇到了这个问题。解决方案是在代码和DOM中设置静音

$("#browserCheck").get(0)
<video id="browserCheck" class="img-responsive" autoplay="" muted="true">
$("#browserCheck").get(0).muted
false
$("#browserCheck").get(0).muted = true
true
$("#browserCheck").get(0).muted
true
$(“#浏览器检查”).get(0)
$(“#浏览器检查”).get(0).静音
假的
$(“#浏览器检查”).get(0).muted=true
真的
$(“#浏览器检查”).get(0).静音
真的

我在Firefox中也遇到了这个问题,我发现最简单的解决方案是使用
onloadedmetadata
事件,如下所示:

视频{
宽度:200px;
高度:200px;
}

您使用哪个库?或者,如果您自己编写代码,请分享一些有用的代码片段。很难说为什么它会失败,因为这个属性在Chrome和FF中都适用于我。另外,请分享操作系统和FF版本。我已经添加了一些信息。谢谢您的视频没有id=“movie”。先给它一个身份证。还要尝试在控制台中执行以下代码:document.getElementById(“movie”).mute=true添加的代码片段演示了我的尝试方式。我还没有使用电影id。感谢您的回复。所以请尝试临时添加id并执行我在控制台中提供的代码。可能您的库在FF中取消了视频标记的静音。谢谢,我正在尝试将动态设置为视频标记的流静音。
$("#browserCheck").get(0)
<video id="browserCheck" class="img-responsive" autoplay="" muted="true">
$("#browserCheck").get(0).muted
false
$("#browserCheck").get(0).muted = true
true
$("#browserCheck").get(0).muted
true