有没有办法设置默认的 HTML5 视频音量?

发布于 2024-12-07 03:09:12 字数 58 浏览 1 评论 0原文

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

我怎样才能让它们以 50% 的音量启动?

HTML5 videos always start at 100% volume.

How can I make them start at 50% volume?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

油饼 2024-12-14 03:09:12

假设您擅长将 JS 混合到 HTML 中,您可以利用 事件,例如loadstart

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

Assuming you're good with mixing JS into your HTML, you can leverage one of the events, such as loadstart:

<video onloadstart="this.volume=0.5" ...>
橘虞初梦 2024-12-14 03:09:12

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

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

如果使用 jQuery,那么您可以使用其 prop 方法来更改jQuery 集合对象中的体积如下所示:

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

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

You can affect the volume property of the <video> element as follows:

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

If using jQuery then you can use their prop method to alter the volume in a jQuery collection object like so:

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

This will alter all DOM elements in the collection.

美胚控场 2024-12-14 03:09:12
var video = document.getElementById('player');
video.volume = 0.5;

PS 使用 脚本来实现兼容性。

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

P.S. Use this script for compatibility.

抚你发端 2024-12-14 03:09:12
<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>

完美运作!

<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>

Works perfectly!

终止放荡 2024-12-14 03:09:12

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

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

If you don't want to mess with javascript, you can do it like this:

<video muted="">
    <source src="yourvideo.mp4" type="video/mp4">
</video>
抱着落日 2024-12-14 03:09:12

使用 jQuery 需要使用一个小技巧:

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

With jQuery need to use a little trick:

$('#your_video_id').get(0).volume = 0;
感性不性感 2024-12-14 03:09:12

使用 jquery 设置默认音量:

$(function() {
    $("video").each(function(){ this.volume = 0.5; });
});

Setting the default volume, using jquery:

$(function() {
    $("video").each(function(){ this.volume = 0.5; });
});
不美如何 2024-12-14 03:09:12

使用 useCallback 的 React 方式

import { useCallback } from "react"

const vid = useCallback((x) => x.volume = 0.5)

return (
    <video ref={vid} />
)

The React way using useCallback

import { useCallback } from "react"

const vid = useCallback((x) => x.volume = 0.5)

return (
    <video ref={vid} />
)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文