Възможно ли е да предавате mms, ASX, RTSP поток на iPhone?

Разработвам едно приложение за стрийминг на музика.

Мога да предавам поточно mp3 чрез метод, описан тук. Някой знае ли подход за поточно предаване на други формати (ASX, RTSP или mms) с помощта на Core Audio или друга рамка.

Благодаря предварително.


person Amit Vaghela    schedule 15.04.2009    source източник
comment
Можете да използвате библиотеката FFmpeg за поточно предаване на MMS и RTSP потоци. Погледнете отговора ми тук, за да видите как можете да използвате FFmpeg в комбинация с AudioQueue.   -  person Kemal Taskin    schedule 07.06.2012


Отговори (3)


mms, 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; бихте го използвали, за да получите mms или http URL адрес за поточно предаване. Официалната справка за него е на сайта на Microsoft: http://msdn.microsoft.com/en-us/library/bb249663.aspx

RTSP има внедряване на LGPL тук: http://www.live555.com/liveMedia/ Това е стандарт протокол (RFC 2326 и RFC 3550), но очевидно често се използва със собствени разширения като RDT транспорта на Real, така че отново може да е по-лесно просто да използвате библиотека, ако сте в състояние.

person bdonlan    schedule 04.05.2009

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

person Community    schedule 11.01.2010

FStream е добър за аудио. Можете също да използвате Streamer за поточно видео. Това е добро приложение, с изключение на това, че изобщо не е приятелско. Въведете URI mms://server/ във вашите любими. След това щракнете върху него. Ще намерите бутон, който казва: „Пауза“. Щракнете върху това отново, за да прочетете: „Прекратяване на паузата“. След това изчакайте 10-15 секунди, видеото ще започне да се предава след това. Уверете се, че сте избрали URI, за който знаете, че работи със сигурност.

person Faris    schedule 10.08.2010
comment
Това не е отговорът на зададения въпрос..! - person Chella; 15.12.2012