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

Как приостановить и возобновить запись звука в android

Я разрабатываю приложение для записи звука с использованием класса MediaRecorder. У меня есть следующее требование: 1. Когда нажата кнопка паузы, приостановите запись. 2. Когда нажата кнопка возобновления, возобновите запись, где она приостановлена. Я пробую эту ссылку Но я не могу реализовать функциональность. Любая помощь / предложение были бы весьма признательны.

MediaPlayer.getCurrentPosition ()> mediaPlayer.getDuration () в конце воспроизведения mp3-файла

Я играю mp3-файл, передаваемый из сети в моем приложении, некоторые mp3-файлы имеют странное поведение: mediaPlayer.getCurrentPosition() больше, чем mediaPlayer.getDuration() в конце, около 3 секунд. MP3-файлы кодируются в формате CBR . Что может быть причиной этого?

Воспроизведение звука между точками A и B

Как установить маркеры From и To Timestamp и воспроизвести медиа между этими двумя точками аудиофайла? Я не вижу API-интерфейс слушателя для MediaPlayer в Android. Интересно, как я могу добиться этого? Моя ситуация такова: перерыв аудиофайла во многие такие части и возможность интерактивно воспроизводить / воспроизводить отдельные фрагменты, как он пожелает. Например, предположим, что небольшой звуковой […]

Android MediaPlayer – setDataSource и Release – IllegalStateException

Я написал собственный класс MediaPlayer для воспроизведения файлов по определенному пути и воспроизведения файлов из папки с ресурсами. Вот класс: public class CMediaPlayer extends MediaPlayer{ public void play(String audioPath){ this.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { mp.release(); } }); File f = new File(audioPath); if(f.exists()){ try{ FileInputStream fis = new FileInputStream(f); FileDescriptor fileD […]

Селектор диапазона / диапазон поиска для обрезки видео, включая эскизы

Я ищу библиотеку или проект с открытым исходным кодом, который предоставляет интерфейс для обрезки видео, как вы видите на скриншоте. В том числе Селектор диапазонов с возможностью увеличения, уменьшения и перемещения выделения Эскизы Текущее положение воспроизведения Только пользовательский интерфейс не является самой обрезкой. Если нет готового решения, я хотел бы сейчас, как скомбинировать существующие элементы […]

Android: запись голоса и сохранение звука

Я работаю над приложением, которое записывает голос пользователя и сохраняет файл на SD-карте, а затем позволяет пользователю снова прослушивать аудио. Я могу разрешить пользователю записывать свой голос с помощью RecognizerIntent, но я не могу понять, как сохранить аудиофайл и позволить пользователю слышать звук. Буду признателен, если кто-то сможет мне помочь. Я показал свой код ниже: […]

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

Я новичок в Android, и мне нужно создать MediaPlayer для воспроизведения аудио-музыки. Когда начнется моя работа, начнется воспроизведение песни. Но когда я меняю ориентацию на экране эмулятора, MediaPlayer инициализируется, и начинает воспроизводиться другой звук. Как я могу избежать этого? Может кто-нибудь мне помочь. Вот мой код. public class Audio_Activity extends Activity { MediaPlayer mp = […]

Ошибка MediaPlayer (1, -1004), а также MEDIA_ERROR_IO, пытающаяся передать музыку на Samsung S3

ПРИМЕЧАНИЕ. Я не работаю в компании, где я работал, когда я разместил этот вопрос, поэтому, хотя некоторые большие ответы могут возникнуть, я не буду их проверять, так как у меня нет причин (кроме Содействие сообществу, которое может заставить меня сделать это однажды) . Если, однако, некоторым ответам на проблему способствуют многие другие члены сообщества, я […]

Изменение положения MediaController при вращении

Я пытаюсь изменить MediaController динамически на изменения ориентации. И после всех моих попыток это не работает по мере необходимости. Возможно, вы могли бы указать на мою ошибку. В нескольких словах: Портретный режим: WeightSum = 1. SurfaceView вес: 0.4 MediaController и HorizontalScrollView вес: 0.6 MediaController всегда видимый и не скрывающий Ландшафтный режим: SurfaceView вес: 0.0 (полный […]

Android MediaPlayer занимает много времени для подготовки и буферизации

Мое приложение занимает много времени для подготовки и буферизации аудиопотока. Я прочитал этот вопрос. Почему так долго требуется, чтобы MediaPlayer для Android подготовил некоторые потоки в реальном времени для воспроизведения? , Однако он просто говорит, что люди столкнулись с этой проблемой, но не заявляют, как улучшить проблему. Я испытываю это во всех версиях Android, проверенных […]