當前位置:首頁 » 安卓系統 » android播放html5視頻

android播放html5視頻

發布時間: 2023-02-14 15:37:37

『壹』 如何用Android webview播放HTML5 video標簽

您好,很高興能幫助您
如何播放:
近來工作要用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
}
};

『貳』 如何用Android webview播放HTML5 video標簽

用Android webview播放HTML5 video標簽:
1、在webView的Activity配置裡面加上:
android:hardwareAccelerated="true"
2.必須添加這句代碼
webView.setWebChromeClient(new WebChromeClient());
這兩步就可以播放了,在application的配置裡面也要加上:android:hardwareAccelerated="true",開始的時候我也加了,但是後來發現去掉這個也一樣可以播放flash

『叄』 html5寫的頁面安卓機上能播放視頻,ios上不能播放,誰知道怎麼解決

找修理鋪專業人員進行轉碼

h264編碼的壓縮級別是不能夠在ios上播放的,需要轉碼。這個需要專業的知識才可以進行轉碼,因此建議到修理鋪找專業人士進行轉碼,如果自己操作數據易丟失。

另外html5是通過某種特定的壓縮技術,將某個視頻格式的文件轉換為另一種視頻格式的文件的技術稱為視頻編碼,如果級別不適配的話可以進行轉碼使用。

(3)android播放html5視頻擴展閱讀:

數據在傳輸的過程中,瀏覽器會對數據進行編碼,假如現在有一條數據{"name":"測試"},如果通過get方法傳遞數據,這條數據會被拼接到url請求的後面。

uri本身是採用ASCII編碼的,所以如果是非ASCII編碼集的字元在傳輸時都會被編碼,編碼方法和encodeURI的編碼規則相同,但是這里的編碼規則是由瀏覽器控制的。

除此之外不同的瀏覽器採用的編碼方式(UTF-8,GBK)不一樣,被編碼的數據發送給伺服器,伺服器用iso-8859-1編碼對數據解碼,後端人員通過request.getParameter("name")獲取參數數據。

『肆』 百度瀏覽器顯示html5視頻無法播放怎麼辦

播放不了是因為手機瀏覽器不支持html5的這個video新特性。iOS方面,根據蘋果官方提供的文檔,MobileSafari支持包括視頻(video)和音頻(audio)標簽,離線存儲(webstorage),主流的CSS3效果(transitions,animations,transforms,gradient,masks等)在內的HTML5特性的。此外,雖然未更新文檔,4.2據說也加入了對WebSockets,部分XHR-2,加強了對Canvas和SVG的支持。可惜的是,似乎尚未支持WebWorker。Android方面,Android2.2和2.3的瀏覽器對HTML5的支持似乎相對有限,應該支持CSS3(因為他們都是webkit內核),不支持SVG和WebSockets,部分支持Video標簽(WebM)。

『伍』 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);
}
}

『陸』 如何讓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);

『柒』 如何用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這些版本沒有試過,未必起作用。

『捌』 如何用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高清視屏了。

熱點內容
ug編程吧 發布:2025-05-17 06:07:45 瀏覽:71
sql臨時表和表變數 發布:2025-05-17 06:02:38 瀏覽:723
蘋果如何用安卓無線耳機 發布:2025-05-17 06:01:53 瀏覽:821
sqlserver表關系 發布:2025-05-17 06:01:02 瀏覽:996
2017途觀配置什麼音響 發布:2025-05-17 05:53:50 瀏覽:843
64位安裝sql2000 發布:2025-05-17 05:33:17 瀏覽:845
安卓手機屏幕儀哪個好 發布:2025-05-17 05:33:16 瀏覽:592
加密的備忘錄 發布:2025-05-17 05:32:30 瀏覽:743
企業應用鎖初始密碼多少 發布:2025-05-17 05:26:04 瀏覽:834
蘋果和安卓怎麼共享wifi 發布:2025-05-17 05:21:09 瀏覽:826