Articles of mediaplayer

Уведомлять после завершения воспроизведения звука

Ну, я пытаюсь реализовать основные функции записи голоса, например Запись, воспроизведение / пауза, остановка Я могу сделать все, но единственная проблема заключается в том, как я могу получить уведомление, как только звук закончит игру. Я имею в виду, если я играю в аудиофайл, а затем, когда он закончит игру, я хочу, чтобы уведомление было остановлено. […]

Ошибка медиаплеера 1004 на галактике s3

У меня есть видеообзор, который отображает контент из Интернета. Когда я играю на Nexus 7 с Android 4.2, он отлично работает, но когда я воспроизвожу его на GS3, я возвращаю ошибку 1004 IO Error. Кто-нибудь знает, почему это происходит? Если вам нужен код, я отправлю его здесь. благодаря

Ошибка медиаплеер (-38,0), остановка, вызываемая в состоянии 4

Результат состоит в том, что первые 2 песни играют хорошо, но другие не играют, и они приходят к последней песне, не сыграв почти ничего! Код для воспроизведения потока (он работает): private void PlayStream(String url) { try { mediaPlayer.setDataSource(url); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SecurityException e) { // […]

Exoplayer: Как играть аудио через ушную часть?

В настоящее время я использую следующий код для переключения аудиопотока на ушную часть, когда устройство приближается к любому объекту: @Override public void onSensorChanged(SensorEvent event) { if (mAudioManager.isWiredHeadsetOn() || !(mCurrentPlaybackStatus == STATUS_PLAYING || mCurrentPlaybackStatus == STATUS_PREPARING)) { return; } boolean isClose = event.values[0] < mSensor.getMaximumRange(); if (!mScreenDisabled && isClose) { mAudioManager.setMode(AudioManager.STREAM_MUSIC); mAudioManager.setSpeakerphoneOn(false); disableScreen(); mScreenDisabled = true; […]

Прямой эфир RTSP на Android

Я пытаюсь сделать прямой эфир на Android. Я пробовал много способов, но никто из них не работал. Как мне это сделать? Это пример RTSP: mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(KralStream.getTvStreamUrl().toString()); mMediaPlayer.setDisplay(holder); mMediaPlayer.prepareAsync(); mMediaPlayer.setOnBufferingUpdateListener(this); mMediaPlayer.setOnCompletionListener(this); mMediaPlayer.setOnPreparedListener(this); mMediaPlayer.setOnVideoSizeChangedListener(this); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mMediaPlayer.setLooping(true); Exeption: 05-26 10: 22: 46.186: ОШИБКА / MediaPlayerService (10157): Создать PVPlayer 05-26 10: 23: 06.382: ERROR / PlayerDriver […]

Слушатель изменений состояния для MediaPlayer

На этой диаграмме много состояний : Но со стандартным слушателем я могу слушать только некоторые основные состояния. Можно ли прослушивать все изменения состояния для MediaPlayer?

Время ожидания MediaPlayerException

Я сделал приложение для Android, и теперь он находится в Google Play. Но теперь кто-то сообщил о сбое, и stacktrace сказал следующее: java.util.concurrent.TimeoutException: android.media.MediaPlayer.finalize() timed out after 10 seconds at android.media.MediaPlayer.native_finalize(Native Method) at android.media.MediaPlayer.finalize(MediaPlayer.java:1960) at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:187) at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170) at java.lang.Thread.run(Thread.java:856) И нет никаких признаков какого-либо кода из одного из моих пакетов. Я использую класс MediaPlayer. […]

Как определить, какой файл MP3 закончился в MediaPlayer.OnCompletionListener?

В моей ativity onCreate () я установил MediaPlayer.OnCompletionListener, а затем воспроизвел файл MP3: MediaPlayer p = MediaPlayer.create(this, R.raw.intro); p.setOnCompletionListener(this); p.start(); И когда игра заканчивается, я просто обрабатываю это событие в: public void onCompletion(MediaPlayer mp) { // handle completion } Все симпатичные и денди, но теперь я хочу играть в два разных файла MP3 и обрабатывать […]

Android MediaPlayer не работает на Galaxy S6 с Android 5.1.1

Я вижу проблему, характерную для Galaxy S6 под управлением Android 5.1.1. Я использую MediaPlayer для воспроизведения аудиопотоков и для этой конкретной конфигурации устройства и версии Android, он никогда не достигает метода onPrepared и поэтому никогда не играет. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mAndroidPlayer = new MediaPlayer(); mAndroidPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() { @Override public boolean […]

Native_window_api_connect возвратил ошибку: Недопустимый аргумент (-22)

Я пишу приложение для видеопроигрывателя с использованием MediaCodec API. Я должен показать пустой экран перед началом декодирования видео. Поэтому я использую следующий код, чтобы показать пустой экран. Canvas c=null; c = surfaceView.getHolder().lockCanvas(); c.drawColor(Color.BLACK); surfaceView.getHolder().unlockCanvasAndPost(c); После этого начнется декодирование видео. Но во время настройки videoDecoder.configure(format, surfaceView.getHolder().getSurface(), null, 0); Он дает следующие ошибки 02-03 03:52:37.542: E/MediaCodec(9655): native_window_api_connect […]