html5视频播放Android
『壹』 如何用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高清视屏了。
『贰』 android支持html5 video标签,实现在线播放吗
1、不太清楚HTML和我学的有什么联系
答:你所说的html就应该指的那些标记语法,但html5其实是一个新的标准,这个新的标准里面增加很多让人欣喜的API,包含:本地存储[Local Storage](类似cookie的功能)、离线存储(application cache)、canvas(绘图)、video和audio(视频和音频)标签、地理信息(GeoLocation)、双向通信(WebSocket)、多线程(WebWorker)等,这些API你可以具体搜索一下他们能做什么事情。android和ios 开发其实也可以归结于前端开发,只要服务器语言提供接口就行了,所以一部分项目上android 和ios 开发的出来,html5同样做到,甚至更为简单。
2、这个做出来的应用是在什么平台下的呢?
答:html5其实也是html+css+js ,他们是运行在浏览器里的,现在什么平台都可以装浏览器,所以说html5是夸平台的
3、如果做出来的应用是在PC上的话那么能移植到安卓上吗?
答:一般都是在pc上开发,然后调试。安卓里可以安装浏览器么?答案显而易见
4、原生的android和ios开发是比较麻烦的,假设一个公司要开发一个产品,用原生你需要招一个android开发,ios开发,各个平台的都需要招,但用html5开发只需要招一个web前端开发就行了,因为它是夸平台的,现在有很多库如jQuery mobile、phoneGap等跟html5一起用开发一个应用也是比较简单的。
建议多关注js,因为html5技术核心还在js
『叁』 html5开发,android中的微信内置浏览器如何让video标签的视频不全屏播放
各个手机浏览的video的操作不同。
iphone
除非本身页面是app内嵌页,配合app本身对h5
webview的操作,可以实现视频播放不全屏
andriod
6.0以上开始。小米手机等,就开始默认video标签。不会默认全屏播放。
『肆』 如何用Android 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
}
};
2.如何在activity结束时停止播放:
能够播放视频了,但发现当activity结束时,视频在后边还在播放,实在令人烦恼,又查了一通资料,终于找到解决方法,非常简单,就是在activity的onPause函数中调用webview的onPause函数即可。
以上是Android 4.0.3中实现的,在Android2.2,2.3这些版本没有试过,未必起作用。
『伍』 android浏览器看视频如何把flash转为html5
Android中可以直接使用webView来加载HTML5通过标签来播放视频。以下为基本步骤:
一、需要在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不需要硬件加速的话, view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
二、 需要在AndroidManifest.xml文件中用上<use-sdk></use-sdk>标签,而且如果是空的还不行,必须写上targetSDK或者minSDK,但是我试验过,不管写版本是多少都没有关系。理论上说,Android应该是从3.0( API Level 11)开始可以对2D渲染加速,但是我把targetSDK设置为5都可以使用的,但是这个标签不写还不行。
一般来说,上面的操作做了,就可以使用video标签播放视屏了,如果要支持全屏,还需要做一点操作: 给webview一个WebChromeClient对象,这个WebChromeClient对象需要实现onShowCustomView和onHideCustomView方法。
『陆』 android支持html5 video标签,实现在线播放吗
lz 可以实现在线播放的
不过你要调用系统的播放器才可以,你自己看吧 我也被这个整了好久
如下代码:
//html
<video autoplay="autoplay" controls="controls" id="youku-html5-player-video" onclick="playVideo('http://v.youku.com/player/getRealM3U8/vid/XNDE4NjIwOTI0/type//video.m3u8');" preload="" src="http://v.youku.com/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);
}
}
『柒』 【Android开发】用WebView播放HTML5视频
html5自己就能播视频 你只需要打开网页就好了
『捌』 html前端想要在android开发的浏览器内播放视频用什么播放
现在安卓浏览器对video的支持很不错了,可以用video标签直接加载MP4格式的视频,亲测可用。
『玖』 android支持html5 video标签,实现在线播放吗
Android 是可以通过html5的video来播放视频的。
一、需要在.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不需要硬件加速的话, view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
二、 需要在AndroidManifest.xml文件中用上<use-sdk></use-sdk>标签,而且如果是空的还不行,必须写上targetSDK或者minSDK,但是我试验过,不管写版本是多少都没有关系。理论上说,Android应该是从3.0( API Level 11)开始可以对2D渲染加速,但是我把targetSDK设置为5都可以使用的,但是这个标签不写还不行。
一般来说,上面的操作做了,就可以使用video标签播放视屏了,如果要支持全屏,还需要做一点操作: 给webview一个WebChromeClient对象,这个WebChromeClient对象需要实现onShowCustomView和onHideCustomView方法。
『拾』 如何让网页识别IOS播放html5视频,Android播放flash视频
android没有提供来转换html5的软件自,FLASH是一种图形视频,而HTML5是一种设计来组织web内容的语言,其目的是通过创建一种标准的和直观的UI标记语言来把web设计和开发变得容易起来。可以说是一种开发语言,所以是无法转换的。