Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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 HTML 5视频卷/静音问题_Javascript_Html_Video - Fatal编程技术网

Javascript HTML 5视频卷/静音问题

Javascript HTML 5视频卷/静音问题,javascript,html,video,Javascript,Html,Video,这是我的视频: <video id="video1" autoplay="true" muted="true"> <source src="videos/test.mp4v" type="video/mp4"> </video> 那么,第一个问题,为什么我的视频默认静音? 第二个问题:当我按下按钮时,如何取消视频静音? 太多了 要避免默认静音,只需从视频标签中删除“静音”属性。 要设置音量,请将其放入函数中: var vid1 = $("video"

这是我的视频:

<video id="video1" autoplay="true" muted="true">
    <source src="videos/test.mp4v" type="video/mp4">
</video>
那么,第一个问题,为什么我的视频默认静音? 第二个问题:当我按下按钮时,如何取消视频静音?
太多了

要避免默认静音,只需从视频标签中删除“静音”属性。 要设置音量,请将其放入函数中:

var vid1 = $("video");
vid1.volume = 0.5;
使用此代码

$(document).ready(function(){
$("#play-pause").click( function (){
    if( $("#video1").prop('muted') )
    {
        $("#video1").prop('muted', false);
        $("#video1").prop("volume", 0.5);
    }

   else {
    $("#video1").prop('muted', true);
    }

});});

第一:当未将值分配给
静音
属性时,该值将分配给
,与任何其他属性一样(
自动播放
控制
…)。第二:改用
attr()
方法吗?我用attribute试过,还是一样,没有声音。我检查了firebug,发现属性mute=“false”由于某种原因无法在CHROME上重新编程,它在那里工作是声音的,在mozilla中不是,为什么?
$(document).ready(function(){
$("#play-pause").click( function (){
    if( $("#video1").prop('muted') )
    {
        $("#video1").prop('muted', false);
        $("#video1").prop("volume", 0.5);
    }

   else {
    $("#video1").prop('muted', true);
    }

});});