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

MediaPLayer (start called in state 4, error (-38, 0) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android База данных онлайн + оффлайн http://www.cyberforum.ru/android-dev/thread1823874.html
Всем добрый день. Столкнулся с таким техническим вопросом: Делаю программу, которая подтягивает данные из социальной сети, например, имя и местонахождение. Затем надо часть пользователей удалять по определённому местоположению, а часть добавлять. Теги местоположений меняются часто. На текущий момент, идей как сделать оптимально нет. Думаю скачивать всех пользователей из сети,...
Программирование Android После того как приложение было убито системой после его повторного вызова оно крашится Привет! Не могу понять найти причину почему мое приложение после того как оно было убито системой после его повторного запуска из истории последних приложений крашится. Nullpointer exception выскакивает когда я пытаюсь добраться до переменной через экземпляр класса. По логам проверял инициализация происходит. Интересно что если я убиваю приложение программно то все нормально работает и... http://www.cyberforum.ru/android-dev/thread1823778.html
Круглосуточный мониторинг датчиков с android устройтва Программирование Android
День добрый. Есть задача реализовать круглосуточный съём показаний с датчиков (освещенности\гироскоп) и gps. Какие проблемы могут возникнуть с такой работой? Например у меня asus zenfone 2 с android 6, он убивает все соединения если телефон не трогаешь 1 час, даже музыка перестаёт играть не говоря о приложениях проверяющих почту или вк, они просто не работают когда экран выключен. Старому...
Программирование Android Android & token captcha
Здравствуйте. Пишу приложение для одного сайта радио, возникла проблема при отправке сообщений-заявок на радио, а именно, есть капча, которая генерируется при помощи XmlHTTPRequesr и двух параметров, один равен 0, а вот второй t = набору символов и цифр, в итоге ссылка на капчу имеет вид: <img id="CaptchaImage" alt="Captcha" src="/DefaultCaptcha/Generate?t=9c276c4e525542cab899969271b47991"...
Программирование Android Можно ли писать текстовый файл в память телефона в свою подпапку http://www.cyberforum.ru/android-dev/thread1823707.html
Как сделать что то вроде такого: OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("MyFoder/config.txt", Context.MODE_PRIVATE)); Или нельзя свои каталоги создавать в памяти телефона? И на мне ненужно нечего писать SD.
Программирование Android Изменить цвет у item-a в listView Привет, вопрос такой. Задача такая: Допустим у меня есть элементы listview разноцветные: (мне нужно при нажатие что бы он стал белым(элемент), и когда нажму на него еще раз принял свой цвет обратно.) 1. То есть прям перекрасить элемент в белый цвет. (В чем проблема : я делал так : int color = Color.TRANSPARENT; //запоминал предыдущий цвет, Drawable background =... подробнее

Показать сообщение отдельно
JavJun
12 / 10 / 3
Регистрация: 27.08.2015
Сообщений: 235

MediaPLayer (start called in state 4, error (-38, 0) - Программирование Android

11.10.2016, 17:21. Просмотров 176. Ответов 0
Метки (Все метки)

Доброго времени суток.
В общем есть загрузчик музыки. Перед скачиванием, можно прослушать. Но иногда воспроизведение может занять 1-2 секунды, а иногда около минуты,а то и более.
Вот логи ошибки:
Кликните здесь для просмотра всего текста
D/MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val= stagefright/1.2 (Linux;Android 5.1.1)
D/MediaHTTPConnection: proxy null port 0
E/MediaPlayer: start called in state 4
E/MediaPlayer: error (-38, 0)
E/MediaPlayer: Error (-38,0)
D/MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val=stagefright/1.2 (Linux;Android 5.1.1)
D/MediaHTTPConnection: proxy null port 0


И вот сам код:
Кликните здесь для просмотра всего текста
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
private void play(int id, boolean checked) { // checked = false if track is playing, and true if not
 
    final String link = data.get(id).getTrackLink();
 
    if (playingSong == id) {
 
        if (checked && mediaPlayer.isPlaying()) {
            mediaPlayer.pause();
            return;
 
        } else {
            mediaPlayer.start();
            return;
        }
 
    } else {
        if (mediaPlayer != null) {
            mediaPlayer.release();
            mediaPlayer = null;
        }
    }
 
    mediaPlayer = new MediaPlayer();
 
    try {
        mediaPlayer.setDataSource(link);
    } catch (IOException e) {
        e.printStackTrace();
    }
    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
    mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            mediaPlayer.start();
        }
    });
    mediaPlayer.prepareAsync();
}


Буду очень рад любой помощи.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru