【问题标题】:How can I play audio externally with video in html?如何在 html 中使用视频在外部播放音频?
【发布时间】:2020-04-20 12:30:40
【问题描述】:

如何在 html 中通过视频在外部播放音频?

例如:

<video controls="controls" style="margin-bottom:20px;width:590px">
<source src="https://drive.google.com/uc?export=download&amp;id=1MQMkk7BUzx5K4vYt5s5GXUXTiVLAd20q" type="video/ogg" /> 
<source src="https://drive.google.com/uc?export=download&amp;id=1r9HFQeSUjE2InM7LOuNx7qaMzaVkQNfF" type="video/mp4" />
</video>

这里的.ogg文件是音频文件,.mp4是视频文件 当用户单击播放按钮时,我希望他们看到视频,但音频来自 .ogg 文件

注意:.mp4 文件有自己的音频,但我不希望用户收听该音频我希望他们收听 .ogg 文件中的外部音频

【问题讨论】:

    标签: javascript html css audio video


    【解决方案1】:

    这就是你的代码:

    <video controls="controls" style="margin-bottom:20px;width:590px">
        <source src="https://drive.google.com/uc?export=download&amp;id=1MQMkk7BUzx5K4vYt5s5GXUXTiVLAd20q" type="video/ogg" /> 
        <source src="https://drive.google.com/uc?export=download&amp;id=1r9HFQeSUjE2InM7LOuNx7qaMzaVkQNfF" type="video/mp4" /> 
    </video>
    

    给你的视频和音频标签“id”属性

    <video id="video" controls muted>
        <source src="https://drive.google.com/uc?export=download&amp;id=1r9HFQeSUjE2InM7LOuNx7qaMzaVkQNfF" type="video/mp4" />
        <audio id="audio" controls>
            <source src="https://drive.google.com/uc?export=download&amp;id=1MQMkk7BUzx5K4vYt5s5GXUXTiVLAd20q" type="video/ogg" />
        </audio>
    </video>
    

    然后写脚本

    <script>
        var v = document.getElementById("myvideo");
        var a = document.getElementById("myaudio");
        v.onplay  = function() {
            a.play(); 
        }
        v.onpause = function() {
            v.pause();
        }
    </script>
    

    就是这样。 实际上,这里发生的情况是,当您的视频播放时,您的音频文件将同时播放,并且每当您的视频暂停时,您的音频也将暂停。 同时,您的视频将一直静音。

    【讨论】:

    • 嗨,我试过你的方法,但它不起作用,视频开始播放静音,当我取消静音时,它播放视频文件的声音,这不是我想要的 .ogg 声音文件播放视频
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 2012-01-31
    • 2012-01-28
    • 2021-02-18
    • 1970-01-01
    相关资源
    最近更新 更多