我想使用android 4冰淇淋三明治浏览器自动启动android html5视频.我尝试了许多html5视频的java脚本函数和autobuffer autoplay标签.但没有任何效果.我通过Android应用程序在webview中启动android chrome客户端,该客户端应该能够自动启动视频.单击播放按钮时播放视频但不播放自动播放.
是否限制在Android?另外需要注意的是,即使我们点击播放按钮并且视频正在播放和完成,也不会在chromeClient中调用回调方法.
我已经google了一下,在Android 4上找不到关于此问题的正面结果.
android html5-video android-browser android-4.0-ice-cream-sandwich android-4.4-kitkat
据我所知,Android上的html5视频无法自动播放.目前,只有当用户点击播放按钮时,我的视频才能在设备上运行.
<video width="640px" height="360px" src="media/video/Moments_of_Everyday_Life.mp4" controls id="video"></video>
<script type="text/javascript">
$(function(){
var video = document.getElementById('video');
video.play();
});
</script>
Run Code Online (Sandbox Code Playgroud)
它可以在我的桌面上工作.
为什么这不起作用?点击播放和使用有.play()什么区别?
我正在使用mediaelement.js来显示视频.我正在使用此代码:
<body>
<video id="player1" style="width: 100%; height: 100%;" preload="auto" autoplay="true" src="video.mp4"/>
<script>
$('video').mediaelementplayer({
features: ['playpause', 'progress', 'current', 'duration', 'tracks', 'volume', 'fullscreen'],
});
var player = new MediaElementPlayer('player1');
player.play();
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
当页面加载时,我想自动启动视频.这在桌面浏览器中工作正常,但在移动浏览器中,视频不会自动播放.
我究竟做错了什么?