Javascript 如何使用jQuery更改html5视频中的源代码
我有一个html5视频流,我需要改变它的来源*一些点击后的行动。所以我所做的工作是有效的,但只有在html中,我可以看到源代码的变化,但它在我的显示器上没有变化,你能帮我吗?怎么了*源正在从xml文件中追加 HTML 我还尝试了Javascript 如何使用jQuery更改html5视频中的源代码,javascript,jquery,html,video,Javascript,Jquery,Html,Video,我有一个html5视频流,我需要改变它的来源*一些点击后的行动。所以我所做的工作是有效的,但只有在html中,我可以看到源代码的变化,但它在我的显示器上没有变化,你能帮我吗?怎么了*源正在从xml文件中追加 HTML 我还尝试了append,但仍然不起作用 var video_block = $('#video'); video_block.empty(); video_block.append( '<source src="'+ d_program_source_mp4 +'"
append
,但仍然不起作用
var video_block = $('#video');
video_block.empty();
video_block.append(
'<source src="'+ d_program_source_mp4 +'">'
);
var video_block=$('#video');
video_block.empty();
视频块.append(
''
);
Thx寻求帮助。很简单,只需执行以下操作:
btn.on("click", function(){
var src = "new_video_src.mp4";
$("#video").find("#tv_main_channel").attr("src", src)
})
看这把小提琴:
要动态加载视频,您需要运行
var video_block = $('#video');
video_block.load();
然后,您还应该在显示中看到更改,而不仅仅是在html中。您可以在单击事件中这样使用
var src = "new_video_src.mp4";
$("#tv_main_channel").src=src;
这是视频标签元素的实际方法谢谢,我被困在那里好几个小时了,但是调用
.load()
解决了这个问题!我必须执行$('#video')[0].load()代码>
var video_block = $('#video');
video_block.load();
var src = "new_video_src.mp4";
$("#tv_main_channel").src=src;