2015-01-10 5 views
7

के लिए वेबटोरेंट का उपयोग कर सकते हैं मैं वेबटोरेंट के माध्यम से लाइव वीडियो स्ट्रीमिंग के लिए p2p webrtc का उपयोग करना चाहता हूं।क्या आप वितरित लाइव वीडियो प्रसारण

https://github.com/feross/webtorrent

यह जाहिरा तौर पर वीडियो स्ट्रीम कर सकते हैं, लेकिन यह इनपुट वेबकैम और अन्य स्रोतों के रूप में ले जा सकते हैं?

आप यह कैसे करेंगे?

धन्यवाद।

+0

मुझे इस जवाब में बहुत दिलचस्पी होगी। मैं वास्तव में जेएसओएन ब्लब्स की एक स्ट्रीम वितरित कर रहा हूं लेकिन वेबकैम स्ट्रीमिंग के साथ इसमें दो चीजें समान हैं: 1) उच्च दक्षता के लिए खंड आकार को चर होना चाहिए। 2) धारा अंतहीन है। के लिए (2) मैं इनपुट फ़ाइल के रूप में नामित पाइप देने का प्रयास कर सकता हूं और वेबटोरेंट को बता सकता हूं कि फ़ाइल की लंबाई 1 << 64 है। यह (1) से निपटता नहीं है। http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6467344&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F6451323%2F6466779%2F06467344.pdf%3Farnumber%3D6467344 –

+0

यह भी इस तथ्य से निपट नहीं है कि धार में शामिल होने वाले नए लोग पुराने डेटा में रूचि नहीं रखते हैं। –

उत्तर

4

टॉरेंट्स अपरिवर्तनीय हैं, जिसका अर्थ है कि वे समय के साथ बदल नहीं सकते हैं। हालांकि, आप टोरेंटों के शीर्ष पर लाइव स्ट्रीमिंग बना सकते हैं। आपको बस एक समय अंतराल (15 सेकंड कहें) चुनने की जरूरत है, और प्रत्येक अंतराल के लिए एक धार बनाएं। ब्रॉडकास्टर को .torrent फ़ाइलों को प्रकाशित करना चाहिए, या कम से कम एक केंद्रीय सर्वर से चुंबक लिंक कहीं भी ग्राहक नवीनतम सामग्री प्राप्त करने के लिए जांच कर सकते हैं।

यह चर्चा करने के तरीके के बारे में कुछ चर्चाओं के लिए https://github.com/feross/webtorrent/issues/448#issuecomment-159147568 देखें।

वेबटोरेंट के निर्माता के रूप में, मैं यह कहूंगा। लाइव वीडियो स्ट्रीमिंग WebTorrent के लिए आउट-ऑफ-स्कोप है और WebTorrent के शीर्ष पर एक अलग पैकेज के रूप में बनाया जाना चाहिए।

+0

और फिर हम फ्लाई पर फ़ाइलों/हिस्सों को कैसे विलय कर सकते हैं? मुझे यकीन नहीं है कि –

+1

पर कहां देखना है, आपको वीडियो टैग में स्ट्रीमिंग के लिए MediaSource API का उपयोग करने की आवश्यकता होगी, इसलिए आपको वीडियो भाग मैन्युअल रूप से मर्ज करना होगा। – Feross

+0

आपकी प्रतिक्रिया के लिए धन्यवाद! –

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