Articles of mediaplayer

Android – Exoplayer 2 – воспроизведение нескольких звуков / аудио одновременно – MergingMediaSource

Я использую в своем приложении несколько экземпляров SimpleExoPlayer для воспроизведения аудиофайла (файл Wav). Я хочу играть все эти файлы одновременно. Теперь между этими файлами существует небольшой разрыв. Возможно ли иметь только один экземпляр SimpleExoPlayer с большим количеством SimpleExoPlayer файлов? Я попытался использовать MergingMediaSource но теперь он работает. Он воспроизводит только один файл Wav (не все). […]

Как синхронизировать воспроизведение звука в Android?

Я пишу свое первое приложение для Android, пытаясь воспроизвести два звуковых файла 10мин синхронно (представьте себе инструментальную дорожку и acapella), чтобы иметь возможность изменять громкость каждого трека независимо). Я использую для этого два MediaPlayers, поскольку SoundPool нацелен на более короткие звуковые образцы, насколько я читал. Теперь моя проблема заключается в том, что при приостановке и […]

Android – MediaController теряет активность

Я использую объекты MediaPlayer и MediaController для потоковой передачи звука. При закрытии операции я получаю исключение из окна. В моей деятельности у меня есть следующее, что совсем не помогает. @Override protected void onStop() { super.onStop(); mediaController.hide(); } Я получаю следующую трассировку стека: 01-24 20: 11: 18.317: E / WindowManager (26286): Activity co.uk.ing_simmons.aberdeensoundsites.RecordingDetails имеет просочившееся окно […]

Плавающий видеоплеер (например, проигрыватель YouTube) в android

В моем приложении мне нужно реализовать плавающий видеоплеер (например, проигрыватель YouTube). Я прошел через указанные ниже URL-адреса, но не смог решить проблему. Я не знаю, с чего начать и что использовать. Пожалуйста, помогите мне Как создать плавающий всплывающий видеопроигрыватель в Android? Как создать плавающий всплывающий видеопроигрыватель в Android? Какие API в Android используются Facebook для […]

Добавить объект с MediaPlayer в OnCompletionListener

Как установить объект с помощью медиаплеера. Этот объект я хочу получить в OnCompletionListener MediaPlayer mp = new MediaPlayer(); //mp.set("data"); // i wonna put string data mp.setDataSource(sound); } catch (Exception e) { e.printStackTrace(); } mp.setOnCompletionListener(completelistner); OnCompletionListener completelistner = new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { //mp.get("data"); } };

Android MediaPlayer.getCurrentPosition () возвращает неверные значения

Я пишу аудиоплеер для короткой продолжительности звука (обычно 1-5 секунд), как показано ниже. //start media player mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(context, Uri.fromFile(audioCache)); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { stopPlaying(true); } }); mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mediaPlayer.start(); startPlayingTimer(); } }); mediaPlayer.prepareAsync(); int UI_UPDATE_FREQ = 1000/ 60 + […]

Android MediaPlayer: воспроизведение аудио ресурса в Raw на основе URI

Проблема, которую я пытаюсь решить, – это деятельность, которая должна воспроизводить аудиофайлы. Большинство файлов будут созданы пользователем (и сохранены во внешнем хранилище) и поэтому будут воспроизводиться со следующим кодом (на основе кода примера Google): MediaPlayer mPlayer = new MediaPlayer(); mPlayer.setDataSource(filename); mPlayer.prepare(); mPlayer.start(); Некоторые аудиофайлы, однако, будут включены в приложение, обычно воспроизводятся со следующим кодом: MediaPlayer […]

Почему MediaPlayer.seekTo (t) не переходит в точно указанный момент «t»?

Я пытаюсь заставить медиаплеер играть определенный диапазон в локально сохраненном видео. Кажется, он не начинается в указанное время, о котором я говорю. Пример: когда я ищу 1000, он работает. Но когда я стремлюсь к 1500 году, он переходит на 2000 год. Я также попытался сделать паузу, пытаясь начать работу с поиском, это не имеет никакого […]

Android – Воспроизведение mp3 непосредственно из входного потока без записи в временные файлы

Я создаю входной поток для буферизации и потока mp3 из облака. URL url = new URL("http://xxxx.yyy.com/Demo.mp3"); InputStream inputStream = url.openStream(); Теперь, как я могу воспроизводить mp3 с медиаплеера без использования временного файла для его сохранения и чтения из него? Я разрабатываю для Android Lollipop

MediaPlayer отключает воспроизведение слишком рано на Lollipop, когда экран выключен

У меня возникла проблема с MediaPlayer на устройствах Lollipop. В основном, когда экран устройства выключен (т.е. пользователь заблокировал устройство), воспроизведение продолжается, но заканчивается примерно на 1 – 2 секунды слишком рано. Этого не происходит, когда экран включен. У меня есть onCompletionListener на MediaPlayer: @Override public void onCompletion(final MediaPlayer mediaPlayer) { int progress = mediaPlayer.getCurrentPosition(); int […]

Intereting Posts
Как установить размер растрового изображения в ZXing? Не получать файл через FileInputStream? Android поворачивает TextView в API Level> = 8 Android-загрузчик Android с серверной php Бета-версия в Android-магазине. Где ссылка для тестировщиков? Как повторить шаблон в пользовательском представлении до границ? Вкладка «Лидерская доска» не отображается в играх Google Play, а на вкладке «Достижения» Android, горизонтальный и вертикальный прокрутки для GridLayout Кластерные маркеры на картах Android v2 Предварительный просмотр камеры выполняется в портретном режиме, но захваченное изображение вращается Как использовать конечные точки Google Cloud с Volley? Включить / отключить масштабирование в Android WebView Как использовать два разных размера шрифта для текста кнопки в Android? Службы Google Play – пользовательское уведомление / приветствие Ошибка на некоторых устройствах – не удалось найти класс com.google.android.gms.measurement.internal.zzz '