編輯:關於Android編程
最近需要測試Android是否支持HLS協議的流媒體播放,在網上找了些例子都是播放本地文件的,還有一些播放網絡文件的卻不是HLS協議的流媒體。據Android3.0的更新說明介紹,Android3.0已經開始支持大部分的HLS流媒體類型,於是就做了一下測試。
關鍵代碼如下: www.2cto.com
[java]
private void playVideo() {
String strPath = "http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8";
//mvdView.setVideoPath(strPath);
<span style="white-space:pre"> </span>Uri uri = Uri.parse(strPath);
mvdView.setVideoURI(uri); // mvdView是一個videoView控件
mvdView.setMediaController(new MediaController(this));
//mvdView.requestFocus();
mvdView.start();
}
private void stopPlay() {
mvdView.stopPlayback();
}
加上之後怎麼都出不來,一直提示“無法播放該視頻”的錯誤,原來是app沒有訪問網絡的權限,在AndroidManifest.xml文件中添加以下語句:
[html]
<uses-permission android:name="android.permission.INTERNET" />
視頻很快就播放出來了,但是進行碼率自適應測試時並沒有發現當網絡環境很差的情況下會自動切換至低碼率視頻。
經測試的Android版本有:Android 2.3、4.0和4.1.
用了微信sdk各種痛苦,感覺比qq sdk調用麻煩多了,回調過於麻煩,還必須要在指定包名下的actvity進行回調,所以我在這裡寫一篇博客,有這個需求的朋友可以借鑒一下,
Android Volley 是Google開發的一個網絡lib,可以讓你更加簡單並且快速的訪問網絡數據。Volley庫的網絡請求都是異步的,你不必擔心異步處理問題。Vo
手機qq如何上傳照片,具體步驟如下,一起來試試吧!1.首先要打開手機qq,登錄到自己的qq帳號,登錄qq帳號以後點擊下面的動態。2.點擊動態以後,進入到動態
最近在開發安卓的過程中發現ListView無疑是一個經常使用的組件,而提到ListView又不得不提一下適配器了,我打算用幾個實例,由淺入深的向大家仔細講解一下適配器的使