Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
pozhar34
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 14
#1

Media player долго грузится поток - Программирование Android

17.10.2015, 19:52. Просмотров 298. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Написал небольшое приложение для прослушивания аудио потока. Но не нравится то, что после нажатия "Старт" воспроизведение начинается секунд через 7-10. Смартфон хоть и не самый мощный(скорость интернета точно в порядке), но когда скачал первое попавшееся приложения для радио, то в нем воспроизведение начинается почти сразу. Кто знает как исправить такую задержку?

Код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
public class MainActivity extends AppCompatActivity {
 
    private Button button_play;
    private Button button_stop;
    private String STREAM_URL="http://dorognoe.hostingradio.ru:8000/radio";
    private MediaPlayer mPLayer;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        button_play=(Button)findViewById(R.id.button_play);
        button_stop=(Button)findViewById(R.id.button_stop);
 
        mPLayer = new MediaPlayer();
 
        button_play.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                try {
                    mPLayer.reset();
                    mPLayer.setDataSource(STREAM_URL);
                    mPLayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
                    mPLayer.prepareAsync();
 
                    mPLayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                        @Override
                        public void onPrepared(MediaPlayer mp) {
                            mp.start();
                        }
                    });
 
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        });
 
        button_stop.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            mPLayer.stop();
            }
        });
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2015, 19:52     Media player долго грузится поток
Посмотрите здесь:
IllegalStateException media player Android
Android Завершення работи Media Player
Повторное воспроизведение музыки после кнопки home (media-player) Android
Flash Player Android
Android bluestacks app player
Android YouTube Android Player API
Сдвинуть аппаратные кнопки в Blue Stacks App Player Basic4Android
Android Долго открывается активность
Android EditText долго отображается
Долго не отображается форма Android
Android Очень долго компилируется
Android Как долго деньги идут из AdMob в PayPal

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sdlab
0 / 0 / 0
Регистрация: 18.10.2015
Сообщений: 2
18.10.2015, 06:48     Media player долго грузится поток #2
Собирал из исходников воспроизведение радио
пример воспроизвдения потока
тоже воспроизведение начинается секунд через 5-7.

реализовывали возможность продолжения проигрывания когда приложение свернуть по кнопке Home ?
bako-95
9 / 9 / 4
Регистрация: 27.04.2015
Сообщений: 112
18.10.2015, 07:29     Media player долго грузится поток #3
Я в этом направлений не знаток, но разве ему не требуется время на буферизацию аудио?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru