【问题标题】:How to automatically play a video when the URL is loaded into the player?URL加载到播放器时如何自动播放视频?
【发布时间】:2020-04-26 14:59:31
【问题描述】:

我的代码在将 div 中的 url 克隆到视频播放器时遇到问题。我遇到的问题是它应该在加载 URL 时自动播放。 URL 已加载,但无法播放。

当 URL 加载到播放器中时如何触发播放按钮?

JS代码:

$("#next-item").on("click", function() {
var mp3Url = $("#video-ID-1").data('rel');
    $("#video-to-play").attr('src', mp3Url);
    $('#video-to-play video').trigger('play');
});
video {width:480px;height:auto}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="next-item" class="button">Next</button>
<div id="video-ID-1" class="slider-slide-wrap video-post" data-rel="https://ia601401.us.archive.org/3/items/5sec-sound-test/5sec%20sound%20test.mov">
  <div class="media-contain">
    <video preload="auto" id="video-to-play" onloadstart="this.volume=0.5" src="#"></video>
  </div>
</div>

【问题讨论】:

    标签: jquery html5-video attr


    【解决方案1】:

    只需删除触发器的 jquery 选择器中的“视频”即可。像这样:

    $('#video-to-play').trigger('play');
    

    您还可以使用 html 的“autoplay”属性来始终自动播放视频:

    <video preload="auto" id="video-to-play" onloadstart="this.volume=0.5" src="#" autoplay></video>
    

    【讨论】:

    • 感谢您的帮助。将autoplay 添加到视频中。
    • 请注意,“自动播放”属性在某些移动设备(如 iPad 和 iPhone)中不起作用。因此,如果您希望在这些设备上使用它,第一个解决方案会更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 2018-03-21
    相关资源
    最近更新 更多