Android 4.0.4 Webview - html5视频自动播放随机不工作
Android 4.0.4 Webview - html5 video autoplay randomally not working
我使用Webview和html5视频标签:
<video id="video" class="video-full-screen" preload="none" poster="{poster URL here}" webkit-playsinline>
<source id="mp4" src="{Video mp4 source here}" type="video/mp4">
<p>Your user agent does not support the HTML5 Video element.</p>
</video>
对于Android API 17+的自动播放,我使用视频标签上的autoplay="autoplay"
属性+我使用setMediaPlaybackRequiresUserGesture
(设置为false)。
对于API级别低于17,我使用:
var video = $('video');
video.bind("loadeddata", function(){
setTimeout(function(){
video[0].play();
},100);
});
这适用于所有设备,但Android 4.0.4(三星galaxy s3)。在这个设备上,它随机工作(我找不到任何复制场景)。它只是随机工作)。我注册了"playing"事件:
video.bind("playing", function(){
console.log("playing");
});
,我看到这个事件被触发时,视频没有播放。我看到的是一个灰色的屏幕,里面有玩家的图像。视频的当前时间在几秒钟后仍然为0
您可能需要在java接口方法中重写@JavascriptInterface。
所以,把你的代码改成 @JavascriptInterface
video.bind("playing", function(){
console.log("playing");
});
这样的。希望对你有所帮助。
这里是Demo
http://jsfiddle.net/dineshk/fvnr0zex/2/This is Working fine Now in My apps.
当使用Javascript添加视频标签时,这将起作用。
Javascript代码
var newHtml = '<video width="100%" height="30%" autoplay controls id="myVideos" src="https://dev.ocutagsnap.com:8080/PearsonVideos/videos/tumb10.mp4" ></video>';
$("#newone").append(newHtml);
相关文章:
- 我可以使此幻灯片图像自动播放吗?
- 如何使jquery自动播放
- 鼠标悬停时播放随机轨迹
- 在移动设备中自动播放视频
- 需要帮助自定义幻灯片自动播放
- 在iframe中阻止网站中的vimeo自动播放
- 使用addevent时,VideoJs的自动播放未被触发
- 为简单的jQuery滑块添加自动播放功能
- 在Wordpress网站的图像点击上播放随机声音
- iframe src 使用现有值在单击时添加自动播放=true 参数
- 如何降低html视频的自动播放音量
- 如何在向下滚动时停止自动播放
- 自动播放youtube视频的Javascript
- 10秒后停止自动播放-环岛
- 如何在HTML5画布上自动播放短视频剪辑
- 在按钮上单击暂停HTML视频(正在自动播放)
- 检测iOS移动设备的JavaScript比自动播放音频
- 我怎么能自动使用JavaScript函数来自动播放幻灯片呢
- 如何将随机、连续的视频自动播放添加到现有的 onClick 视频事件中
- Android 4.0.4 Webview - html5视频自动播放随机不工作