【问题标题】:Audio stops when when background video stops当背景视频停止时音频停止
【发布时间】:2017-10-15 14:39:16
【问题描述】:

我有一个小问题。我使用 mp4 中的视频作为背景(从头开始)。我添加了一个音频文件,它也开始播放,视频播放完毕后音频停止。

<video poster="" id="bgvid" autoplay>
<source src="video/background.mp4" type="video/webm">
<source src="video/background.mp4" type="video/mp4">
</video>

<audio autoplay id="backgroundsound" preload="metadata" loop>
  <source src="audio/nuages-dreams.mp3" type="audio/mp3">
  Your browser does not support the audio element.
</audio>

【问题讨论】:

    标签: html audio video


    【解决方案1】:

    HTML5 视频标签还添加了一个属性循环

    <video id="bgvid" controls loop>
     ...
    </video>
    

    捕捉视频的暂停事件以重新启动音频:

    if($("#bgvid").pause()){
       $("#backgroundsound").play();
    }
    

    但是你为什么要单独使用音频视频??? 开始加载的2个文件媒体占用mutch资源,您需要将音频与视频播放集成在时间轴中,您也可以停止显示视频图像并循环播放音频,只有一个媒体文件。

    【讨论】:

    • 首先,我想使用播放结束时停止的视频(然后我将结束帧作为背景)但音乐仍在播放。其次,由于第一点,我将音频和视频分开使用。音频就是音乐(5:32 长度),视频(0:25)
    • 你可以把你的“点”整合到视频中的音频和时间线中的视频在 0:25 停止并且音频在 5:32 期间仍然继续,mp4 长度 = 5:32 你刚刚使用应用工具来执行此操作(adobe 首映、视频制作...)。
    • 是的,我知道你的意思。我只是认为它可以只用 html + js 来完成。谢谢你的时间。祝你有美好的一天。
    • 哦,你想要一个js来做到这一点,你可以捕捉视频的事件暂停以重新启动音频?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    相关资源
    最近更新 更多