有没有办法设置默认的HTML5-Video卷?

时间:2011-09-28 11:17:16

标签: html5 html5-video

HTML5视频始终以100%的音量开始。

如何让它们以50%的音量开始?

7 个答案:

答案 0 :(得分:32)

您可以按如下方式影响volume元素的<video>属性:

document.getElementsByTagName('video')[0].volume = 0.5;

如果使用jQuery,那么您可以使用他们的prop方法来改变jQuery集合对象中的卷,如下所示:

$("video").prop("volume", 0.5);

这将改变集合中的所有DOM元素。

答案 1 :(得分:25)

var video = document.getElementById('player');
video.volume = 0.5;

P.S。使用this脚本来实现兼容性。

答案 2 :(得分:24)

假设您善于将JS混合到HTML中,您可以利用其中一个events,例如loadstart

<video onloadstart="this.volume=0.5" ...>

警告:浏览器支持 - 适用于最新的Chrome和FF(尽管存在视觉错误)。没有测试过其他人。

答案 3 :(得分:15)

<div>
    <video id="sampleMovie" src="mp4/Premier delivery.mp4" width="777" height="582.75" controls autoplay ></video>
        <script>
        var video = document.currentScript.parentElement;
        video.volume = 0.1;
        </script>
    </div>

完美无缺!

答案 4 :(得分:2)

如果你不想搞乱javascript,你可以这样做:

<video muted="">
    <source src="yourvideo.mp4" type="video/mp4">
</video>

答案 5 :(得分:1)

jQuery需要使用一个小技巧:

$('#your_video_id').get(0).volume = 0;

答案 6 :(得分:1)

使用jquery:

设置默认
$(function() {
    $("video").each(function(){ this.volume = 0.5; });
});