bha*_*ath 1 javascript video jquery
我正在添加srcbase64video source值,但它在这里不起作用是我的 html
<video id="video" controls>
<source type="video/mp4" id="jh">
</video>
Run Code Online (Sandbox Code Playgroud)
我的js是
$("#vd").click(function(){
$.ajax({
url:"RetriveVedio",
method: "get",
dataType: 'text',
success:function(response){
console.log(response);
var src = 'data:video/mp4;base64,'+response;
$("#video").find("#jh").attr("src", src);
// $('#video').load();
$("#video").trigger('load');
$("#video").trigger('play');
}
});
});
Run Code Online (Sandbox Code Playgroud)
来自服务器的 base64 值AAAAGGZ0eXBtcDQyAAAAAG1wNDFpc29tBNjldm1kYXQAAAAAAAAAEAA=
正在被添加到source类似的内容中<source type="video/mp4" id="jh" src="data:video/mp4;base64,AAAAGGZ0eXBtcDQyAAAAAG1wNDFpc29tBNjldm1kYXQAAAAAAAAAEAA=">
,但视频没有播放。我无法追踪它,有人可以帮助我吗?
难道就没有什么解决办法吗??
我最近遇到了这个问题,我的解决方案是src直接将属性添加到<video>元素上。喜欢
<video src="-base64 string here-" width="xx" height="yy">
Your browser does not support HTML5 video.
</video>
Run Code Online (Sandbox Code Playgroud)
src在元素中添加<source>导致视频不执行任何操作。