使用html5看视频黑屏,HTML 5动态加载的视频导致iPad上的黑屏

我通过更改代码中的video标签src动态加载视频。当我在ipad上试用我的代码时(不知道它是否可以在模拟器中运行),第一个视频播放正常,但下一个只能给我一个黑屏。我已经尝试先播放第二个视频(检查编码问题),它播放良好。HTML 5动态加载的视频导致iPad上的黑屏

这里是我的JavaScript函数加载/播放视频:

$('a').click(function(){

switch(video){

case 0:

loadVideo('path/to/myvideo.mp4');

break;

case 1:

loadVideo('path/to/myvideo2.mp4');

break;

case 2:

loadVideo('path/to/myvideo3.mp4');

break;

// etc

}

video++;

});

而且我的body标签里面的html:

function loadVideo(video_path){

var vid = document.getElementById('v');

vid.src = video_path;

vid.load();

// play the video once it has loaded

vid.addEventListener('canplaythrough', function(e){

vid.style.display = "block";

vid.play();

}, false);

// hide the video container once the video has finished playing

vid.addEventListener('ended', function(e){

vid.style.display = "none";

}, false);

}

从我的代码像调用

我曾尝试在每次播放后删除video标记并将其插入在再次但那没有效果。想法欢迎! :)

2011-11-29

boz

+0

是什么在你的代码的第二块视频变量代表什么?我没有看到它在您的第一块代码中的任何地方定义。如果不知道代码的完整范围,很难说出发生了什么。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值