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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在安卓手机上看网页的时候如何实现视频嵌入页面中播放?不用flash的话相关的知识,希望对你有一定的参考价值。

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

以下为实现步骤:
1.需要在AndroidManifest.xml文件中声明需要使用HardwareAccelerate, 可以细化到Activity级别,如果不需要的View可以声明不要用加速,但是需要在代码中做,
具体如下:
a.如果要声明整个应用都要加速:< application ... android:hardwareAccelerated ="true">
b. 如果要在Activity中声明,则:
<activity ... android:hardwareAccelerated="true" >
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文件中用上<use-sdk></use-sdk>标签,而且如果是空的还不行,必须写上targetSDK或者minSDK,但是我试验过,不管写版本是多少都没有关系。。。理论上说,Android应该是从3.0( API Level 11)开始可以对2D渲染加速,但是我把targetSDK设置为5都可以使用的,但是这个标签不写还不行。

一般来说,上面的操作做了,就可以使用video标签播放视屏了,如果要支持全屏,还需要做一点操作: 给webview一个WebChromeClient对象,这个WebChromeClient对象需要实现onShowCustomView和onHideCustomView方法
参考技术A 用HTML5本回答被提问者采纳 参考技术B 新浪网观看

MVC 如何做到在网页上播放flash,最好有播放进度条,快进,暂停等???

最好有具体代码,,新手
第三方组件也行,,

找一个第三方的Flash 播放器,嵌入页面即可。追问

我想播放swf格式文件,带进度条……给个播放器链接??
躲歇…………

参考技术A 播放器是用flash做的,和用什么架构没关系。

以上是关于在安卓手机上看网页的时候如何实现视频嵌入页面中播放?不用flash的话的主要内容,如果未能解决你的问题,请参考以下文章

安卓苹果手机视频缓存方法

怎么把手机上的视频投屏到ipad上

为啥在网页上看不了视频,一打开就是白屏,啥都没有,连广告也没有。

h5中嵌入视频自动播放的问题

chrome手机版全屏播放加载进度条

监控摄像头GB28181转RTMPFLVHLSRTSP多种格式实现网页嵌入播放