当前位置:首页 » 安卓系统 » androidhtml5视频

androidhtml5视频

发布时间: 2023-03-02 18:18:05

1. Android自带的浏览器是否支持h264编码的html5视频

特别是移动平台的浏览器对h264的支持尤其重要,近两年的ARM处理器基本都包含h264硬解码,若不启用硬解码,不但耗电,流畅性也得不到保证。

2. 如何用Android webview播放HTML5 video标签

1.如何播放:
近来工作要用Android的webview播放HTML5 video标签。做了下试验,用android自带的Browser可以装载含有video标签的html5页面,而且能正常播放,但同样的网页用webview来加载就没法播放Html5中的video。

在网上查了许多资料,所查的资料可以参考我转载那些文章,经过无数次测试,终于成功了,做法如下:
第一步当然是要先有个Webivew对象,是写在main.xml也好,或者动态创建也罢,总之有了一个Webview对象即可,假设其名为m_webview,然后设置一些属性:
m_webview.getSettings().setjavaScriptEnabled(true);

m_webview.setWebChromeClient(m_chromeClient);
本来以为要设置m_webview.getSettings().setPluginsEnabled(true);但后来发现去掉后也不影响效果。上面主要的是setWebChromeClient这个,要设置一个WebChromeClient对象给webview,WebChromeClient对象这样创建:

private WebChromeClient m_chromeClient = new WebChromeClient(){
@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
// TODO Auto-generated method stub
}
};

onShowCustomView函数中什么也不用写,有篇文章http://blog.csdn.net/wolfman79/article/details/7868975还在那个函数里进行了实现,调用了video.start()之类的东西,但我测试了一下,发现那个函数根本就没有被调用,所以那个函数里的实现就都去掉了。

2.如何在activity结束时停止播放:
能够播放视频了,但发现当activity结束时,视频在后边还在播放,实在令人烦恼,又查了一通资料,终于找到解决方法,非常简单,就是在activity的onPause函数中调用webview的onPause函数即可。

以上是Android 4.0.3中实现的,在Android2.2,2.3这些版本没有试过,未必起作用。

3. 如何用Android手机看html5的高清视频

具体教程如下:

1、首先需要安装opera mobile浏览器

2、在opera mobile浏览器的地址栏里输入“opera:config”,并点击回车进入。
3、进入opera的首选项调试界面,直接选择“user prefs”选项

4、进入“user prefs”之后,找到“ Custom User-Agent”,并在后方的输入框中输入“Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10”

5、输入完毕之后保存,重启opera mobile就能够观看HTML5高清视屏了。

4. 如何让android 手机支持 html5 video 标签 播放

Android 是可以通过html5的video来播放视频的。
一、需要在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);

5. android支持html5 video标签,实现在线播放吗

可以实现在线播放的
不过你要调用系统的播放器才可以,你自己看吧 我也被这个整了好久

如下代码:
//html
<video autoplay="autoplay" controls="controls" id="youku-html5-player-video" onclick="playVideo('IP/player/getRealM3U8/vid/XNDE4NjIwOTI0/type//video.m3u8');" preload="" src="IP/player/getRealM3U8/vid/XNDE4NjIwOTI0/type//video.m3u8" width="100%" x-webkit-airplay="allow">
Your browser does not support the video tag.</video>
<script>
function playVideo(video){
window.JSInterface.startVideo(video);
}
</script>

//java
JavaScriptInterface jsInterface = new JavaScriptInterface(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(jsInterface, "JSInterface");

public class JavaScriptInterface {
private Activity activity;

public JavaScriptInterface(Activity activiy) {
this.activity = activiy;
}

public void startVideo(String videoAddress){
//调用播放器(这里看你自己怎么写了)
Bundle bundle = new Bundle();
bundle.putString("path", address);
MyIntent.startIntent(WebViewActivity.this, MyIntent.VIDEO, bundle);
}
}

6. 如何用Android webview播放HTML5 video标签

用Android webview播放HTML5 video标签:
1、在webView的Activity配置里面加上:
android:hardwareAccelerated="true"
2.必须添加这句代码
webView.setWebChromeClient(new WebChromeClient());
这两步就可以播放了,在application的配置里面也要加上:android:hardwareAccelerated="true",开始的时候我也加了,但是后来发现去掉这个也一样可以播放flash

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:534
微博数据库设计 发布:2025-07-05 15:30:55 浏览:30
linux485 发布:2025-07-05 14:38:28 浏览:310
php用的软件 发布:2025-07-05 14:06:22 浏览:760
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:436
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:721
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:246
java的开发流程 发布:2025-07-05 12:45:11 浏览:696
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:288
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:837