0
我發現了試圖在Android上重現m3u8 HLS音頻流式傳輸的問題。現在,我可以重現視頻M3U8 HLS與鏈接:在Android上流式傳輸M3u8 HLS音頻
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(contentURL),"video/mp4");
startActivityForResult(i,0)
我已經嘗試過這種方法:
數1:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(contentURL),"video/mp4");
startActivityForResult(i,0)
號2:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(contentURL),"audio/mp3");
startActivityForResult(i,0)
3號:
MediaPlayer mediaPlayer = MediaPlayer.create(this, Uri.parse("http:\\testexample.m3u8"));
mediaPlayer.start();
在第三種情況下,像「mediaserver Died」這樣的日誌出現錯誤,萬一1和2只是手機圖庫說「無法再現視頻」或「無法再現這種文件」。 最後但並非最不重要的,如果我發送帶有Android 4.3的Nexus 4的電子郵件的http m3u8鏈接,它會打開與Chrome的鏈接,然後要求打開手機galleryplayer,並重現它。 dae SII與cyanogenmod和android 4.2.1所做的一樣,與之前一樣說「不能再現視頻」。
在Android 2.3和3.0中,您必須使用httplive:// scheme,在3.1中使用http://。你在測試什麼版本的Android? – Brianjs