3

タイトルのとおり、vitamio なしで Android で m3u8 オーディオをストリーミングするにはどうすればよいですか? (Android 2.3 以降)。一部のアプリが私のリンクをストリーミングできることを確認しましたSTREAMHTTPIOS&v=4 VLC や Aqua Player と同じですが、mMediaPlayer をセットアップして再生することはできません。

4

2 に答える 2

-1

あなたの m3u8 は真の HLS ファイルではありません。これは、単一の MP3 への単なるプレイリスト ポインターです。

http://4metest1-4me.weebo.it/ios/Dance_of_the_Yao_People_3_JIDMQ7.mp3

メディア プレーヤーを使用してソースから直接ストリーミングするか、コード内のファイル m3u8 ファイルを解析して個別の URL を引き出すことができます。

url url = new URL(" http://4metest1-view.4me.it/api/xpublisher/resources/weebopublisher/getContentDescriptor.m3u8?clientId=4metest1&contentId=b55f7d74-cd81-48ce-9390-d9ffd5c49281&channelType=STREAMHTTPIOS&v=4");

InputStream m3u8 = (InputStream) url.getContent();      
BufferedReader br = new BufferedReader(new InputStreamReader(M3U8));
for(int i = 0; i < 2; ++i)
{
    br.readLine();
}|
readLine(); //this parses the third line of the playlist
br.close();
url = new URL(baseURL.concat(target)); 
于 2013-11-26T15:22:02.107 に答える