我有這種類型的流:http://radiohoryzont.jgora.pl:8050。 問題是,當我嘗試使用ExoPlayer播放時,引發以下異常。ExoPlayer不適用於某些流
E/ExoPlayerImplInternal:內部軌道渲染器錯誤。 com.google.android.exoplayer.ExoPlaybackException: com.google.android.exoplayer.upstream.HttpDataSource $ HttpDataSourceException: 無法連接到http://radiohoryzont.jgora.pl:8050
奇怪的是,在其他手機似乎正在工作(它在Android 6上工作,但不在Android 4上)。有人能幫助我嗎?
我正在使用EMAudioPlayer。
mediaPlayer = new EMAudioPlayer(getApplicationContext());
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(getApplicationContext(), myURI);
在此先感謝您的幫助。
嘗試更換'HTTP //'在您的鏈接。這是根據[** Github **]上的ExoPlayer Issue頁面(https://github.com/google/ExoPlayer/issues/1003)。無論如何,你的無線電鏈路是給MP3音頻(44.1khz,128k,立體聲等),所以沒有理由讓Android 4設備不能播放音頻部分。 –
也值得一拍(未經測試)...做一個基本的MP3播放代碼,而不是一些存儲MP3 URI使用'http://radiohoryzont.jgora.pl:8050 /;'(注意在URL結尾處添加了分號) 。也可以使用普通的Android SDK(例如:'MediaPlayer' API)代碼,用於平常的MP3播放......祝您好運。 –
@ VC.One替換爲icy://不工作。 – Tom11