【问题标题】:How to disable the video output of an html5 video player如何禁用 html5 视频播放器的视频输出
【发布时间】:2014-12-07 23:28:00
【问题描述】:

html5 视频播放器具有静音属性来静音音频输出,有没有办法“静音”视频输出或禁用它,只留下音频?

【问题讨论】:

    标签: html video output mute


    【解决方案1】:

    您应该可以使用videoTracks API。虽然我不确定有多少浏览器支持它。

    var video = document.getElementById('myVideoId');
    
    video.onloadedmetadata = function (event) {
      video.videoTracks[0].selected = false;
    };
    

    【讨论】:

    • 这将是正确的方法,但根据this,目前还没有主流浏览器拥有它。谢谢。
    • 我收回之前最后一句话,根据thisfirefox自2014-10发布的v33.0起就有了
    【解决方案2】:

    我认为,您可以将其宽度、高度设置为 0,然后使用自动播放或 javascript 启动它。

    在这里我编辑了另一个问题小提琴来做一个小演示。

    http://jsfiddle.net/Jzs6B/1043/

        $("#videoarea").css({
            width: 0,
            height: 0
        });
    

    【讨论】:

    • 这是个好主意,谢谢,但我必须自己制作控件,因为原来的控件会消失。
    • 如果您喜欢浏览器控件,请将其高度设置为 0,宽度设置为适当的像素,例如 640 像素或您的默认视频大小。像这样jsfiddle.net/Jzs6B/1063
    • 对我来说整个事情都消失了(我在 Firefox 34 上),它保持成比例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 2012-02-21
    • 2013-11-08
    • 2018-03-21
    • 2015-08-02
    • 1970-01-01
    • 2011-05-20
    相关资源
    最近更新 更多