我有一个动态视频库,它在电脑上效果很好。移动到iPad时,视频开始加载,并显示无法播放图标。取而代之的是,我宁愿视频直到准备好播放才显示。我曾尝试添加“canplaythrough”和“canplay”的事件监听器,并在视频淡入时再播放。 iPad不支持这些事件吗?iPad上的HTML5视频
new_video = document.createElement('video');
new_video.setAttribute('class', 'none');
new_video.setAttribute('width', '568');
new_video.setAttribute('height', '269');
new_video.setAttribute('id', 'video'+video_num);
current_video.insertBefore(new_video, video_controls);
new_video.load();
new_video.addEventListener('canplaythrough', function() {
$('#video'+video_num').fadeIn(100);
new_video.play();
});
你的视频使用什么编解码器? Safari和Firefox在它们都支持的视频编解码器上有所不同。 (尽管希望谷歌即将改变这种情况) – Earlz 2010-05-25 21:39:52
我使用h.264 – mrollinsiv 2010-06-01 21:59:01
在ipad上可靠的视频是最难以想象的混乱 - 我必须拿出惊人的变通办法数量令我感到惊讶 – 2014-10-02 03:11:44