Это возможно для потоковой передачи MMS, ASX, RTSP на iPhone? - PullRequest
7 голосов
/ 15 апреля 2009

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

Я могу транслировать mp3, используя метод, описанный здесь . Кто-нибудь знает подход к потоковой передаче других форматов (ASX, RTSP или MMS) с использованием Core Audio или другой инфраструктуры.

Заранее спасибо.

Ответы [ 3 ]

9 голосов
/ 05 мая 2009

ммс, ASX и RTSP являются исторически несколько проприетарными протоколами (в частности, Microsoft и Real), поэтому у вас могут возникнуть проблемы с поиском официальной реализации Apple.

Здесь реализована LGPL реализация протокола mms: https://launchpad.net/libmms Или вы можете получить документацию по протоколу от Microsoft здесь: http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-MMSP%5D.pdf

ASX - это просто формат метаданных в XML; Вы будете использовать его, чтобы получить URL-адрес MMS или http для потоковой передачи. Официальная ссылка на него на сайте Microsoft: http://msdn.microsoft.com/en-us/library/bb249663.aspx

RTSP имеет реализацию LGPL здесь: http://www.live555.com/liveMedia/ Это стандартный протокол ( RFC 2326 и RFC 3550 ), но, очевидно, он часто используется с проприетарными расширениями, такими как транспорт RDT в Real, поэтому, опять же, может быть проще использовать библиотеку, если Умеем.

0 голосов
/ 10 августа 2010

FStream хорош для аудио. Вы также можете использовать Streamer для потокового видео. Это хорошее приложение, за исключением того, что оно совсем не дружелюбное. Введите URI mms: // server / в избранное. Затем нажмите на него. Вы найдете кнопку с надписью: «Пауза». Нажмите еще раз, чтобы прочитать: «Unpause». Затем подождите 10-15 секунд, после этого начнется потоковое видео. Убедитесь, что вы выбрали URI, который, как вы знаете, работает наверняка.

0 голосов
/ 12 января 2010

Попробуйте бесплатное приложение FStream для iPhone http://www.sourcemac.com/?page=fstream, которое может обрабатывать mms, asf, wmv, asx и ogg

...