当前位置:首页 > 实用技巧 >

怎么让网页视频自动连续播放(怎么改网页代码让视频自动播放)

来源:原点资讯(m.360kss.com)时间:2023-04-30 09:50:34作者:YD166手机阅读>>

怎么让网页视频自动连续播放,怎么改网页代码让视频自动播放(1)

我们做安卓开发时,webview中发现html5 视频的autoplay根本没实现,查看了下android 源码HTMLVideoElement.cpp也未见相应处理,网上有资料显示,这可能关乎UI线程与后台线程的协调性,我看,以后的升级版本总会解决这个问题的。

html5标签属性不支持,那只有通过javascript来处理了

演示apk下载地址:http://download.csdn.net/detail/qiushi_1990/9513038

github源码下载:https://github.com/qiushi123/H5Demo

下面是实现步骤和原理

一,我们在设置的WebViewClient中覆盖方法:

不要忘记了webview.getSettings().settings.setJavaScriptEnabled(true)启用javascript,AndroidManifest加入INTERNET权限

@Override

public void onPageFinished( WebView view, String url) {

view.loadUrl("javascript:try{autoplay();}catch(e){}");

}

实例代码

public class Html5VideoAutoPlay extends Activity { WebView webview = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.html5video); webview = (WebView)findViewById(R.id.webview); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new WebViewClient(){ /** * 当前网页的链接仍在webView中跳转 */ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } /** * 处理ssl请求 */ @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); } /** * 页面载入完成回调 */ @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); view.loadUrl("javascript:try{autoplay();}catch(e){}"); } }); webview.setWebChromeClient(new WebChromeClient() { /** * 显示自定义视图,无此方法视频不能播放 */ @Override public void onShowCustomView(View view, CustomViewcallback callback) { super.onShowCustomView(view, callback); } }); webview.loadUrl("file:///sdcard/html/video.html"); } @Override protected void onPause() { if(null != webview) { webview.onPause(); } super.onPause(); } } 二,布局文件

html5video.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <WebView android:id="@ id/webview" android:layout_width="match_parent" android:layout_height="match_parent"/> </LinearLayout> 三,html文件(这里用的是html5的video标签来设置自动播放和循环播放)

video.html

<body> <video id="video" src="//img.yd166.com/b.mp4" width="480" height="320" controls loop> don't support html5 </video> </body> <script type="text/javascript"> var video = document.getElementById("video"); video.play(); </script>

上面的src可以引入本地视频b.mp4,

也可以引入网上视频:http://2449.vod.myqcloud.com/2449_43b6f696980311e59ed467f22794e792.f20.mp4

个人觉得html5结合Android会让未来各种技术实现越来越简单。到我的个人博客查看更多h5与安卓的结合案例。

也可以关注我github里的其他开源项目。

github:https://github.com/qiushi123?tab=repositories

实例图片

怎么让网页视频自动连续播放,怎么改网页代码让视频自动播放(2)

效果图

有任何关于编程的问题都可以私信我,我看到后会及时解答。

编程小石头,为分享干货而生!据说,每个年轻上进,颜值又高的互联网人都关注了编程小石头。​

栏目热文

手机网页自动播放视频该怎么关闭(怎样关闭网页上视频自动播放)

手机网页自动播放视频该怎么关闭(怎样关闭网页上视频自动播放)

虽然自动播放视频功能对社交网络的贡献很大,为浏览推特节省了点击播放的步骤,但是因为这个功能的开启,每个视频都会在未经你的...

2023-04-30 10:10:16查看全文 >>

如何不让网页自动播放视频(怎样关闭网页上视频自动播放)

如何不让网页自动播放视频(怎样关闭网页上视频自动播放)

IT之家 7 月 25 日消息 据外媒 ghacks.net 消息,微软 Edge 92 正式版浏览器发布后,将默认禁止...

2023-04-30 09:25:16查看全文 >>

电脑网页视频自动播放怎么关闭(怎么让电脑网页自动播放视频)

电脑网页视频自动播放怎么关闭(怎么让电脑网页自动播放视频)

很多朋友还是喜欢通过电脑浏览器逛贴吧,比如我自己也是。会发现遇到视频贴子的时候它自动播放,有的声音还比较带感,冷不丁还吓...

2023-04-30 10:09:50查看全文 >>

怎么关闭网页自动播放(如何将网页设置成自动播放)

怎么关闭网页自动播放(如何将网页设置成自动播放)

IT之家 4 月 6 日消息,根据国外科技媒体 NeoWin 报道,微软 Edge 浏览器重新回归了一键阻止视频自动播放...

2023-04-30 09:23:11查看全文 >>

如何网页视频自动播放(怎么把网页视频设置成自动播放)

如何网页视频自动播放(怎么把网页视频设置成自动播放)

可能是出于节省用户流量,许多移动端浏览器都不支持H5自动播放视频,必须在用户主动交互(点击或者滑动等)后才可以通过js播...

2023-04-30 09:43:22查看全文 >>

如何消除网页设置的自动播放(打开网页自动播放视频怎么关闭)

如何消除网页设置的自动播放(打开网页自动播放视频怎么关闭)

win7系统自带的自动播放功能是为了播放磁盘驱动中的多媒体文件,不过很多用户反馈想关闭自动播放功能,接下来给大家分享wi...

2023-04-30 09:26:29查看全文 >>

怎么设置网页视频自动播放(网页视频怎么自动播放)

怎么设置网页视频自动播放(网页视频怎么自动播放)

演示地址:http://demo.strconvert.com/一、到应用市场安装官方依赖:内容系统、用户系统、模块内容...

2023-04-30 09:26:00查看全文 >>

9座车推荐排名前十(9座车上蓝牌还是黄牌)

9座车推荐排名前十(9座车上蓝牌还是黄牌)

我们今天聊的这款车就是BAW的王牌M7,一款2-9座的MPV中型车型,而且在这个价位中也是不多见的,5.98万元起步价非...

2023-04-30 09:39:49查看全文 >>

9座车上蓝牌还是黄牌(蓝牌换黄牌最新政策)

9座车上蓝牌还是黄牌(蓝牌换黄牌最新政策)

说起C1驾驶证,很多人的认知都是:它能开小汽车。但小汽车的种类有很多,比如5座车、7座车、9座车,那C1能开9座车吗?0...

2023-04-30 09:56:02查看全文 >>

全国唯一终身驾照(四种人不建议学车)

全国唯一终身驾照(四种人不建议学车)

​在英国,有一个人没有驾照也能开车上路,她就是英国女王。由于年龄较大,英国女王已经不能完成完整的英国驾照考试,然而由于其...

2023-04-30 09:28:46查看全文 >>

文档排行