當前位置:首頁 » 安卓系統 » 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-05-11 18:07:14 瀏覽:744
密碼鎖aid代表什麼 發布:2025-05-11 18:00:01 瀏覽:756
編程的組成 發布:2025-05-11 17:58:34 瀏覽:807
火山易語言apk反編譯 發布:2025-05-11 17:52:01 瀏覽:813
鋼琴密碼鎖本的密碼該在哪裡看 發布:2025-05-11 17:49:44 瀏覽:468
in運演算法則 發布:2025-05-11 17:41:32 瀏覽:406
微信怎麼分身兩個賬號安卓 發布:2025-05-11 17:32:14 瀏覽:915
新人采訪問題 發布:2025-05-11 17:14:29 瀏覽:899
雲伺服器有私服嗎 發布:2025-05-11 17:13:33 瀏覽:30
安卓手機怎麼轉移ipad 發布:2025-05-11 17:01:35 瀏覽:735