Потоковое аудио Android очень медленно - PullRequest
0 голосов
/ 07 марта 2012

Я занимаюсь разработкой приложения для потокового аудио на Android.Я использую медиа-плеер androids prepareAsync () в своем классе обслуживания.

Однако в Android 2.3 gingerbread потоковая передача очень медленная.Он отлично работает на Android 2.2 и 4.0 (около 5-6 секунд), но занимает 2.3 секунды на 2.3.

Есть ли какой-нибудь альтернативный клиент для потокового радио, который я могу использовать.

Яссылаясь на Android Random Music Player Code для разработки этого приложения.http://developer.android.com/resources/samples/RandomMusicPlayer/index.html

1 Ответ

0 голосов
/ 07 марта 2012
public class ListenAudio extends Activity {


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
       //specify the url of audio file
        String path = ?;

        MediaPlayer mediaPlayer = new MediaPlayer();
        mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        try {
            mediaPlayer.setDataSource(path);
        } catch (IllegalArgumentException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IllegalStateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        try {
            mediaPlayer.prepare();
        } catch (IllegalStateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } // might take long! (for buffering, etc)
        mediaPlayer.start();

            }}
...