Articles of медиа плеер

MediaPlayer.setDataSource не работает в аудиофайле AMR

01-15 00:57:08.660: WARN/System.err(25286): java.io.IOException: setDataSourceFD failed.: status=0x80000000 01-15 00:57:08.660: WARN/System.err(25286): at android.media.MediaPlayer.setDataSource(Native Method) 01-15 00:57:08.660: WARN/System.err(25286): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:854) … … при попытке воспроизведения локального аудиофайла AMR из каталога кэша приложений. Это происходит на HTC Magic, HTC Desire. Аудиофайл AMR записывается SonyEricsson xperia x10 mini и загружен из Интернета. MediaPlayer создается следующим образом: MediaPlayer player = […]

Android: Предупреждение медиа-плеера (1,44)

Я разрабатываю приложение звуковой платы. В этом я использую MediaPlayer для воспроизведения звуков. Я наблюдаю это предупреждение в logcat, что заставляет меня волноваться. WARN/MediaPlayer(340): info/warning (1, 44) Каждый раз, когда я играю в файл, я получаю это предупреждение в logcat. Кто-нибудь знает, что это значит и как его решить. Я искал это предупреждение, но не […]

Игровое состояние Android MediaPlayer

Я создаю приложение, которое передает аудио из Интернета. Я хотел бы иметь возможность обнаруживать прерывания соединения и тому подобное. Поэтому, когда звук перестает играть, я бы сказал пользователю, что он перестает играть. Кто-нибудь знает хороший способ сделать это? Благодаря!

VideoView не зацикливает видео только на Galaxy s4

В моем приложении я использую VideoView для потоковой передачи видеофайлов, и я делаю видеоклипы VideoView с помощью MediaPlayer.setLooping (true). Вот некоторые из кода – videoView.setVideoPath(url); videoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { if (shouldLoopVideo) { mp.setLooping(true); } videoView.start(); } }); Этот код отлично работает для всех устройств, но Galaxy s4 android 4.2.2, который […]

Android несколько MediaPlayers

Я хочу показать 4 представления, которые будут передавать потоковое видео с сервера. Я создал 4 представления, которые транслируют видео, и я тестировал его на Nexus 7 (2013), это отлично работает. Но когда я тестировал другое устройство (Samsung Tab2), видео зависает через несколько минут, а некоторые видео даже не запускаются. Это происходит потому, что MediaPlayer получает […]

Android-медиаплеер, вызывающий сообщение «мертвая нить»

Я запускаю звук из фоновой службы (IntentService), которая запускается системным аварийным сигналом (поток службы чаще всего будет мертв, когда звук заканчивается). Соответствующий код: Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); if (alert == null) alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); MediaPlayer mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(this, alert); final AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); if (audioManager.getStreamVolume(AudioManager.STREAM_NOTIFICATION) != 0) { mMediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION); mMediaPlayer.setLooping(false); mMediaPlayer.prepareAsync(); […]

Как обновить SeekBar из MediaPlayer, запущенного в службе?

В моем приложении я горжусь MediaPlayer, играя из Сервиса, чтобы обновить SeekBar i maid задачу таймера в службе timer = new Timer(); timer.scheduleAtFixedRate(new RemindTask(), 0, 1 * 1000); class RemindTask extends TimerTask { @Override public void run() { if (mediaPlayer!=null && mediaPlayer.isPlaying()){ MusicPlayerActivity.progress=mediaPlayer.getCurrentPosition(); MusicPlayerActivity.total=mediaPlayer.getDuration(); } } } И используя runnable list, я сделал метод run […]

Как объединить файлы медиаплеера?

В основном у меня есть 3 песни, и я хочу, чтобы пользователь смог вернуться к первой песне после завершения цикла из 3-х песен. Почему это не будет работать? Он будет воспроизводить все 3 песни, затем четвертый щелчок не воспроизводится ни одна песня. MediaPlayer song0, song1, song2; Button play, next; ArrayList<MediaPlayer> music = new ArrayList<MediaPlayer>(); int […]

Наушники для наушников

Кто-нибудь знает, как я могу обнаружить, если разъем для наушников на устройстве отключен от Android? У меня есть музыкальный проигрыватель, и мне нужно приостановить музыку, когда наушники отключены. Самое близкое, что я нашел, это использование AudioManager . Это правильное направление?

Android-плеер Android показывает звук, но нет видео

Я использую медиаплеер для потоковой передачи видео. Он воспроизводит только аудио, но не видео. Может ли кто-нибудь помочь? Мой код ниже. public class VideoViewApplication extends Application { @Override public void onCreate() { } @Override public void onTerminate() { } } public class VideoViewDemo extends Activity implements OnErrorListener,OnBufferingUpdateListener, OnCompletionListener, MediaPlayer.OnPreparedListener, SurfaceHolder.Callback { private static final String […]