Потоковое аудио на мобильные телефоны, какую технологию использовать? - PullRequest
4 голосов
/ 24 мая 2010

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

Целями являются смартфоны: iPhone / Blackberry / Android / (J2ME?).

Я вижу, что потоковая передача на iPhone должна выполняться с HTTP Прямая трансляция, но я не вижу, чтобы она поддерживалась другими платформами.транслировать потоки через rstp?http?Есть ли способ использовать унифицированное решение для всех различных мобильных платформ?Если кто-то уже должен был пройти через это, помощь будет принята с благодарностью.

Ответы [ 5 ]

0 голосов
/ 15 октября 2010

Возможно, вы захотите сделать RTSP, но это не имеет значения. HTTP Live Streaming - это просто протокол на стороне клиента, я в этом уверен. Все эти аббревиатуры просто описывают способы передачи данных. Если браузер может получить доступ к данным для данного протокола .... скорее всего, телефон тоже может. Похоже, вы задаете больше вопросов на стороне сервера ..... но этот вопрос - наименьшее из ваших беспокойств. Вам придется больше думать в духе «Как я собираюсь масштабировать это», а не « Какой протокол я должен использовать для передачи данных ". Кроме того, унифицированным решением для всех клиентов будет иметь сервер, который они все используют для данных. Вам все еще нужно разработать отдельные клиенты для каждой ОС.

0 голосов
/ 31 мая 2010
  • Android и BlackBerry поддерживают RTSP .

  • Обратите внимание, что некоторые устройства BlackBerry поддерживают только видео со скоростью 15 кадров в секунду, поэтому вам могут понадобиться отдельные потоки, чтобы обеспечить наилучшее взаимодействие с пользователями.

  • iPhone, начиная с iPhone OS 3.0, требуется HTTP Live Streaming .

Единственное программное обеспечение, которое я знаю для поддержки всего вышеперечисленного, это Wowza , но вам все еще нужен кодировщик. (Я думаю, что Wowza поддерживает RTP в качестве входных данных, но нуждается в двойной проверке.)

0 голосов
/ 25 мая 2010

Blackberry работает с http и RSTP на OS 4.3 или новее. Я не знаком с другими платформами, но я думаю, что http будет наиболее совместимым.

Вот PDF-файл, в котором перечислены поддерживаемые типы по основным моделям.

http://docs.blackberry.com/en/smartphone_users/deliverables/15801/711-01774-123_Supported_Media_Types_on_BlackBerry_Smartphones.pdf

0 голосов
/ 28 мая 2010

iPhone может воспроизводить не потоковое аудио (прогрессивная загрузка).Принимая во внимание все платформы, которые вам обычно нужны, вам просто необходимы потоки, подходящие для транскодирования.См. Fe https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html Название говорит о «HTTP Live Streaming», но многое относится только к загрузке и воспроизведению потоков.

0 голосов
/ 24 мая 2010

Один ответ на вопрос «какую технологию использовать?», Для iPhone именно WiFi. Я знаю, что это не тот тип вопросов, который вы задаете, но это стоит того! Многие приложения, поддерживающие потоковую передачу через 3G, были отклонены Apple из-за использования полосы пропускания. Возможно, вам нужно быть готовым к определению типа сетевого подключения и ограничению потоковой передачи, когда у вас есть только подключение WiFi.

...