Страницы

Поиск по вопросам

воскресенье, 8 декабря 2019 г.

Запись проигрываемого аудиопотока

#android #android_audio_record


Есть ссылка на онлайн радио http://variant.fm:8000/LOVE-32. В приложении реализовано
проигрывание этого аудио потока с помощью exoplayer. Нажимаю плей - запускается проигрывание,
а при нажатии на стоп - останавливается. С этим все хорошо.

Хочу сделать еще две кнопки "Запись" и "Остановка". При нажатии на запись должна
начаться запись в файл этого потока, а при нажатии на остановку запись заканчивается.

Например, идет проигрывание потока и нажали запись: создался файл mp3 на телефоне
в какой-то папке, и, пока не нажали остановка, в этот файл записывается поток, а когда
нажмут остановка, запись останавливается, и мы имеем итоговый mp3 файл.

Как реализовать такое? Подскажите, пожалуйста, какие статьи почитать, какие примеры
посмотреть? Во многих приложениях онлайн радио в плеймаркете реализовано такое, и хочу
такой же функционал реализовать в своем приложении.
    


Ответы

Ответ 1



В документации плеера я не нашел возможности обрабатывать входящий поток, возможно стоит попробовать другие плееры перед тем, как делать свою реализацию записи. Для работы с аудио потоками Вам понадобится android-ffmpeg, для работы с мп3 структурой mp3agic.

Ответ 2



Exoplayer, как говорят разработчики, не поддерживает запись аудиопотока, лучшим решением будет найти другую библиотеку.

Комментариев нет:

Отправить комментарий