2011-04-06 15 views

उत्तर

3

अमेज़ॅन ईसी 2 की स्ट्रीमिंग सेवा, क्लाउडफ्रंट देखें। यदि आप बड़ी संख्या में ग्राहकों को सामग्री वितरित करने का प्रयास कर रहे हैं, तो लोचदार बादल किसी भी अन्य कार्यान्वयन लागत-वार पर थका देता है, और जावा में आसानी से छेड़छाड़ की जा सकती है।

http://aws.amazon.com/cloudfront/

वे डेवलपर्स के लिए बहुत उपयोगी प्रलेखन, और सामग्री वितरण है कि आसानी से एक आंतरिक समाधान की स्थापना की लागत धड़कता के लिए अविश्वसनीय रूप से उचित मूल्य निर्धारण की है।

+0

मुझे आश्चर्य है कि यह निःशुल्क है या भुगतान किया गया है? – AbhimanyuAryan

19

Xuggler एक अच्छी ओपनसोर्स जावा लाइब्रेरी है जो फ्लाई पर मीडिया स्ट्रीमिंग और संशोधित करने से संबंधित है।

http://www.xuggle.com/xuggler/

आप Red5 के साथ उपयोग कर सकते हैं या आप पूरा नियंत्रण चाहते हैं, Xuggler एक IContainer वर्ग जहां प्रत्येक उदाहरण में या बाहर मीडिया स्ट्रीम करने के लिए स्थापित किया जा सकता है। मैं यूडीपी और टीसीपी/आईपी पर मीडिया को पुन: स्थापित करने में सक्षम हूं।

इसके अलावा, Xuggler स्वचालित रूप से विश्लेषण/संशोधित (वीडियो, ऑडियो, मेटाडाटा) के लिए विभिन्न धाराओं को विभाजित करेगा और एफएफएमपीईजी (बॉक्स कोडेक्स से बाहर) का उपयोग करके बनाया गया है)।

+3

क्या आप जावा और xuggler से वीडियो (आरटीएसपी, http) स्ट्रीम करने के लिए मुझे एक उदाहरण दिखा सकते हैं, whidout red5 का उपयोग करते समय? धन्यवाद! – javment

+0

@ टेडी यूएह - मुझे वास्तव में लाल 5 – Grammin

+0

के उपयोग के बिना इसका एक उदाहरण भी पसंद आएगा, मेरे पास अब अधिक समय नहीं है, लेकिन आपको कुछ निर्देश दे सकते हैं। दिशा के साथ आईकॉन्टेनर का प्रयोग करें। स्ट्रीम के लिए, आप एक ByteArrayOutputStream में पास कर सकते हैं और इसे एक हैंडल रख सकते हैं। जैसे ही आप आईसीओन्टैनर को पैकेट लिखते हैं, आपका बाइटएरे ऑटपुटस्ट्रीम भर जाएगा, इसलिए प्रत्येक पैकेट लिखा जाने के बाद, आईसीओन्टैनर फ्लश करें, फिर बाइट्स को डेटागैप पैकेट पर पास करें यदि आप यूडीपी चाहते हैं। यदि आप टीसीपी/आईपी चाहते हैं, तो यह सॉकेट के आउटपुटस्ट्रीम को आईकॉन्टेनर में पास करने जितना सरल है। किसी भी प्रोटोकॉल में, आपको बाइट्स तक पहुंच की आवश्यकता है। यदि आप ByteArrayOutputStream का उपयोग कर रहे हैं, तो प्रत्येक पुल के बाद इसे साफ़ करना न भूलें। –

5

यदि आप साहसी महसूस करते हैं तो मेरी एक नई संभावना चमकदार वेबएम आधारित लाइव स्ट्रीमिंग सर्वर, stream.m है। यह जीपीएल लाइसेंस प्राप्त है, पूर्ण स्रोत उपलब्ध है। आप एचटीएमएल 5 सक्षम ब्राउज़र का उपयोग ग्राहकों के रूप में कर सकते हैं।

सर्वर पक्ष पर अभी तक कोई रिकॉर्डिंग क्षमता नहीं है, लेकिन आप स्ट्रीमिंग पक्ष पर हजारों तरीकों से स्ट्रीम को सहेज सकते हैं।

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