У меня есть этот тип потока: 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: //' 'с ледяным: //' в вашей ссылке. Это происходит на странице IssoPlayer Issue на странице [** Github **] (https://github.com/google/ExoPlayer/issues/1003). В любом случае ваша радиосвязь дает MP3-аудио (44.1khz, 128k, stereo и т. Д.), Поэтому нет никаких оснований для того, чтобы устройства Android 4 НЕ могли воспроизводить аудио-часть. –
Также стоит сделать снимок (непроверенный) ... Сделайте базовый код воспроизведения MP3, но вместо некоторого хранилища MP3 URI используйте 'http: //radiohoryzont.jgora.pl: 8050 /;' (обратите внимание, что двоеточие добавлено при завершении URL) , Также попробуйте это с обычным Android SDK (например: 'MediaPlayer' API), который используется для обычного воспроизведения MP3 ... Удачи. –
@ VC. Одна замена на ледяной: // не работает. – Tom11