gpt4 book ai didi

javascript - 如何在源更改时动态播放视频

转载 作者:行者123 更新时间:2023-12-03 05:54:33 24 4
gpt4 key购买 nike

我有一个

<input type="file" id="howtovideo" name="howtovideo" accept="video/mp4"> </span>

当它改变时,我调用下面的函数来动态播放视频

$("#howtovideo").on('change', function() {
loadVideo();
});

function loadVideo(){
alert('loadVideo called');
var newsrc = 'http://clips.vorwaerts-gmbh.de/VfE_html5.mp4';
var video = document.getElementById('video');
var source = document.createElement('source');
source.setAttribute('src', newsrc);
video.appendChild(source);
video.play();
}

但是什么也没发生,控制台中也没有错误 demo 。你能让我知道如何动态播放视频吗?

最佳答案

您不需要添加新的 source 标记。仅将新视频的地址设置为当前 source 标记的 src 属性。请注意,更改 src 后,您需要使用 .load() 加载视频然后播放视频。另外,如果您有 jQuery,请使用它来查找元素。

$("#howtovideo").on('change', function(){
loadVideo();
});

function loadVideo(){
var newsrc = 'http://clips.vorwaerts-gmbh.de/VfE_html5.mp4';
$('#video > source').attr('src', newsrc);
$("#video")[0].load();
$("#video")[0].play();
}

关于javascript - 如何在源更改时动态播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39995005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com