android flash 播放视频,在android手机上看网页的时候如何实现视频嵌入页面中播放?不用flash的话...

本文介绍了如何在Android应用中使用WebView加载HTML5视频并实现播放功能。关键步骤包括在AndroidManifest.xml中启用硬件加速,设置FLAG_HARDWARE_ACCELERATED,以及确保使用WebChromeClient以支持全屏播放。此外,还提到了需要在manifest文件中添加标签以启用硬件加速,即使在较低API级别上也能工作。
摘要由CSDN通过智能技术生成

可以使用android的WebView来加载一个html5 通过video标签来实现视频的播放。

以下为实现步骤:

1.需要在AndroidManifest.xml文件中声明需要使用HardwareAccelerate, 可以细化到Activity级别,如果不需要的View可以声明不要用加速,但是需要在代码中做,

具体如下:

a.如果要声明整个应用都要加速:< application ... android:hardwareAccelerated ="true">

b. 如果要在Activity中声明,则:

Window, getWindow.setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);

c. 如果application或者activity都申明了要硬件加速,但是为了某些原因(比如省电?),一些View不需要硬件加速的话, view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

2.需要在AndroidManifest.xml文件中用上标签,而且如果是空的还不行,必须写上targetSDK或者minSDK,但是我试验过,不管写版本是多少都没有关系。。。理论上说,Android应该是从3.0( API Level 11)开始可以对2D渲染加速,但是我把targetSDK设置为5都可以使用的,但是这个标签不写还不行。

一般来说,上面的操作做了,就可以使用video标签播放视屏了,如果要支持全屏,还需要做一点操作: 给webview一个WebChromeClient对象,这个WebChromeClient对象需要实现onShowCustomView和onHideCustomView方法

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值