2009-08-10 12 views
10

पर मैं अपने आईफोन ऐप में mms:// url स्ट्रीम करना चाहता हूं, लेकिन अब तक इस विषय पर जानकारी आना मुश्किल है। मुझे पता है कि वहाँ कुछ जोड़े हैं जो इसे पहले से ही कर सकते हैं (एफस्ट्रीम, वंडरराडियो, ट्यूनर), और मैंने संभवतः इस कार्य को पूरा करने के लिए libmms और ffmpeg का उपयोग करके उनके बारे में कुछ नोट पढ़े हैं।स्ट्रीमिंग ऑडियो एमएमएस: // आईफोन

क्या कोई इसे प्राप्त करने के तरीके से जानता है? क्या वहां कोई पुस्तकालय है जिसे मैं याद कर रहा हूं, या ऐसा करने के लिए कुछ उदाहरण पहले से ही है? मैं इस के रूप में किसी भी मदद के लिए एक सरल

[someLibrary streamMMSUrl:@"mms://mymmsurlhere.com"]

धन्यवाद के रूप में आसान होने जा रहा उम्मीद कर रहा था!

+0

मैं भी ऐसा ही चाहते हैं, लेकिन अभी तक लगता है, कोई समाधान नहीं। – Raptor

+0

मैंने छोड़ दिया है, अगले ऐप विचार पर ले जाया गया है :) – Redth

+0

@Redth: महान आइकन, दोस्त! – gonzobrains

उत्तर

7

आप HTTP स्ट्रीम पर एमएमएस या एमएमएस पढ़ने के लिए libmms लाइब्रेरी का उपयोग कर सकते हैं। यह सीधा नहीं है लेकिन कुछ मौजूदा ऐप्स (और संभवतः एफस्ट्रीम) इस दृष्टिकोण का उपयोग करते हैं। आईफोन पर काम कर रहे libmms प्राप्त करने के लिए, आप WunderRadio साइट पर कुछ जानकारी पा सकते हैं: http://www.wunderradio.com/code.html

+0

ऐप्पल द्वारा अनुमोदित libmms है? – Raptor

+0

हां, कुछ प्रकाशित ऐप्स इसका उपयोग करते हैं, कोई समस्या नहीं होनी चाहिए। –

+0

इसे कैसे आयात करें? – LKM

2

दुर्भाग्यवश एमओएस: // स्ट्रीम सीधे आईओएस एसडीके के साथ खेलने का कोई आसान तरीका नहीं है। आपको libmms या FFmpeg जैसे किसी तृतीय-पक्ष लाइब्रेरी का उपयोग करना होगा।

यदि आप इन सभी चीजों से निपटना नहीं चाहते हैं तो आप RadioTunes SDK for iOS फ्रेमवर्क का उपयोग कर सकते हैं जो मैंने बनाया है जो http और एमएमएस प्रोटोकॉल का समर्थन करता है और एमपी 3, एएसी, एएसी + और डब्लूएमए ऑडियो स्ट्रीम चला सकता है।

आप कोड के सिर्फ 2 लाइनों के साथ एमएमएस स्ट्रीमिंग RadioTunes SDK के साथ ऑडियो धाराओं शुरू कर सकते हैं:

मैं कई उदाहरण में खोजा गया

MMSRadio *mmsRadio = [[MMSRadio alloc] initWithURL:[NSURL URLWithString:@"mms://mmsurlhere.com"]]; 
[mmsRadio play]; 
+1

भविष्य में, कृपया डुप्लिकेट प्रश्नों को डुप्लिकेट के रूप में ध्वजांकित करें, बजाय उन पर एक ही उत्तर verbatim पोस्ट करने के बजाय। मैं यह जवाब छोड़ रहा हूं, क्योंकि यह सहायक है और आपने आवश्यक प्रकटीकरण किया है। हालांकि, अगर उन डुप्लिकेट _this_ प्रश्न में विलय हो जाते हैं, तो आपने इसका जवाब पांच बार दिया होगा। –

+3

ओके टिम, मैं अगली बार एक डुप्लिकेट प्रश्न देखता हूं। अभी भी स्टैक ओवरफ्लो पारिस्थितिकी तंत्र सीखना। –

+0

इस ढांचे का उपयोग करने के लिए स्वतंत्र है? – Atrash

0

उदाहरण के रूप में kxmovie (https://github.com/kolyvan/kxmovie) का उपयोग करें, लेकिन केवल इस कोड काम किया।

यूआरएल में मैं एमएमएस: // से एमएमएसएच: // - एमएमएस (माइक्रोसॉफ्ट मीडिया सर्वर) प्रोटोकॉल HTTP पर प्रतिस्थापित करता हूं।

देखो ffmpeg प्रलेखन (http://www.ffmpeg.org/ffmpeg-protocols.html#mmst)

संबंधित मुद्दे