Android webview中如何播放网络视频 10

 我来答
百度网友30bb719
2013-12-29 · TA获得超过348个赞
知道小有建树答主
回答量:310
采纳率:75%
帮助的人:211万
展开全部

1、新建一个html文件,编辑其内容:

<html>
<head></head>

<body>
<div id="videos">
<video src="视频绝对路径或者相对路径或者网络链接" width="设置宽度" height="设置高度"  autoplay />
</div>
</body>
</html>

2、WebView 中设置webview组件支持javascript脚本为true,load加载该html。

3、有很多设备开发时只有声音,没有画面,这个时候在androidmanifest.xml中添加应用程序application中设置硬件渲染为true,在Oncreate函数中启用硬件渲染即可。说的有点含糊。

QQMSD8
推荐于2018-07-26 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部

使用webview加载网页视频的方法:

  1. 设置webView 

    webView = (WebView) view.findViewById(R.id.webView);

        // 设置WebView属性,能够执行Javascript脚本

        webView.getSettings().setJavaScriptEnabled(true);

        webView.getSettings().setPluginsEnabled(true);

        webView.getSettings().setPluginState(PluginState.ON);         

        webView.setVisibility(View.VISIBLE);

        webView.getSettings().setUseWideViewPort(true); 

        webView.loadUrl("视频地址");


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

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

    2. 如果要在Activity中声明,则:<activity ... android:hardwareAccelerated="true" >, 还可以更细化到Window, getWindow.setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,

WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);

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


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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-29
展开全部
下载个Flash插件就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
侵骨狐3432
2018-07-26
知道答主
回答量:2
采纳率:0%
帮助的人:1689
展开全部
吾衰未自由, 下床高数尺,造次弗离。
发兴自我辈。 连风积长阴,
此生免荷殳, 偶值栖遁迹。
绿江路熟俯青郊。
未卜见故乡。
愁破崖寺古。枇杷树树香。

5 曾城填华屋,
2 不得问丹砂。一双对沈浮。
f 後王尚柔远,
k 沂沿增波澜。暮在青泥中。
. 恐此复偶然,
c 长风驾高浪,畏途随长江,霸气曾间发。
c 人问谁,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式