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

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

Войти
Регистрация
Восстановить пароль
 
JavJun
12 / 10 / 3
Регистрация: 27.08.2015
Сообщений: 236
#1

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

11.10.2016, 17:21. Просмотров 201. Ответов 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();
}


Буду очень рад любой помощи.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2016, 17:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос MediaPLayer (start called in state 4, error (-38, 0) (Программирование Android):

"constructor MediaPlayer in class MediaPlayer cannot be applied to given types" - Программирование Android
Проблема в строке "37--final MediaPlayer mp = new MediaPlayer(this,R.raw.sample);" Ошыбка : Error:(39, 41) error: constructor...

Debug Error! R6010 - abort() has been called - C++
Помогите исправить ошибку #include <iostream> #include <fstream> using namespace std; int main(int argc, char * argv) { ...

[Error] Unit1.pas(58): There is no overloaded version of 'IntToStr' that can be called with these arguments - Delphi
помогите разобраться. unit Unit1; interface uses

[C++ Error] Unit1.cpp(23): E2235 Member function must be called or its address taken - C++ Builder
Хочу открыть файл из компонента sShelllistView1 в компонент WebBrowser. пишу следующее: String FileName; FileName =AnsiString(...

[Error] Unit1.pas(61): There is no overloaded version of 'IntToStr' that can be called with these arguments - Delphi
Не пойму в чем ошибка: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,...

Связь без steady state error - Simulink
Я хочу создать обратную связь в линейной системе. Может быть кто-то подскажет какой для этого использовать блок, для того, чтобы steady...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2016, 17:21
Привет! Вот еще темы с ответами:

ошибка [BCC32 Error] windowp.cpp(201): E2235 Member function must be called or its address taken - C++
wc.lpfnWndProc = WndProc; windowp.cpp(201): E2235 Member function must be called or its address taken Full parser context ...

Error while trying to run project: Unable to start debugging on the web server. Server-side error occurred on sending debug HTTP request. - C# ASP.NET
я полнейший новичок в ASP.NET. у меня такая проблема: Я формирую пустой проект, а при запуске выдается ошибка: Error while trying to...

Could not start the service MySQL. Error: 0 - Apache, htaccess
Во время установки MySQL при выполнении «Start service» выводит ошибку: Could not start the service MySQL. Error: 0 . Может кто...

System.Disagnostics.Process.Start Error - C#
У меня есть два консольных приложения. Назовём их ConsoleApp и ConsoleChecker Оба работают с одной и той же базой sqlite3. Смысл в том,...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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