Сервер потокового аудио для больших файлов с JAVA

java android audio server streaming

372 просмотра

1 ответ

118 Репутация автора

Я потратил пару дней на поиски в Google, но все немного запутанно, поэтому я надеюсь, что некоторые из вас могут дать некоторые общие рекомендации.

По сути, я хочу создать Java-сервер, который будет передавать большие аудиофайлы (скажем, аудиокниги) на устройства Android (нативное решение, а не веб-интерфейс / плеер / и т. Д.).

Поскольку у меня нет опыта работы с потоковой передачей звука, это займет некоторое время, и я даже не знаю, какие методы можно считать «стандартными» - я проверил некоторые серверные приложения, такие как дозвуковые (и книжные), которые считали потоковую передачу через REST (через HTTP путем деления) файлы кусками) но я все равно потерялся.

Каковы некоторые из лучших практик в сценарии, когда нативное приложение для Android получает список потоков с сервера и может слушать аудио, не загружая все это?

Мне нужно, чтобы он был масштабируемым и устойчивым. Он не обязательно должен быть основан на Java, но предпочтительнее. Я надеюсь, что вы можете пролить немного света. Спасибо.

Автор: shalikas Источник Размещён: 18.07.2016 12:28

Ответы (1)


0 плюса

13852 Репутация автора

Потоковая передача мультимедиа (аудио или видео) - это определенная область, и часто лучше попытаться использовать потоковые решения с открытым исходным кодом, а не создавать собственное решение с нуля.

Существует несколько хорошо известных потоковых решений общего назначения, таких как GStreamer ( https://gstreamer.freedesktop.org ) или icecast ( http://icecast.org ), многие из которых будут иметь некоторую форму привязки к Java, если вам нужно Интегрируйте таким образом - вам часто это не нужно, если вы интегрируете потоковый сервер как отдельный компонент в свою архитектуру.

Автор: Mick Размещён: 19.07.2016 09:15
Вопросы из категории :
32x32