发布网友 发布时间:2022-04-23 01:39
共5个回答
热心网友 时间:2022-04-20 03:31
WebView中的video标签默认就会带控制按键,但是在Android webView播放视频还需要以下几个设置:
需要在AndroidManifest.xml文件中声明需要使用HardwareAccelerate, 可以细化到Activity级别,如果不需要的View可以声明不要用加速,但是需要在代码中做
具体如下:
如果要声明整个应用都要加速:< application ... android:hardwareAccelerated ="true">
如果要在Activity中声明,则:<activity ... android:hardwareAccelerated="true" >Window,getWindow.setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
如果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方法
热心网友 时间:2022-04-20 04:49
这个播放器应该有控制播放的方法的吧。追答Adobe Flash Plyer插件肯定有API文档的吧,你安装那个文档使用就可以了
热心网友 时间:2022-04-20 06:24
在代码中加入热心网友 时间:2022-04-20 08:15
你webview可以播放优酷视频?怎么做的啊?追问添加Adobe FLash Player插件就可以了。
热心网友 时间:2022-04-20 10:23
记得不是很清楚,好像是MediaController这个类吧。这个类中有控制播放,暂停等方法。