2010-10-06 22 views
6

पिछले दो महीनों से मैं सफारी को "मूर्ख" सोचने की कोशिश कर रहा हूं कि यह सर्वर पर एक फाइल को देख रहा है, जो वास्तव में एक कैमरे से एन्कोडेड और लाइव पर लाइव वीडियो स्ट्रीम है Gstreamer का उपयोग उस प्रारूप में करने का अनुरोध करें जो ब्राउज़र द्वारा समर्थित है। चूंकि एचटीएमएल 5 प्रगतिशील वीडियो डाउनलोड का समर्थन करता है, यह कम से कम सिद्धांत में संभव होना चाहिए।एचटीएमएल 5 लाइव वीडियो "हैक"

मेरा निष्कर्ष यह है कि यह काफी जटिल हो जाता है क्योंकि ब्राउज़र सामान्य रूप से मांगने के लिए HTML5 में वीडियो फ़ाइलों को डाउनलोड करते समय आंशिक सामग्री अनुरोध करता है। अगर सर्वर को इस सुविधा के लिए समर्थन की कमी है तो वीडियो तब तक नहीं खेला जाता जब तक फ़ाइल पूरी तरह से डाउनलोड न हो जाए।

क्या किसी और ने और अधिक सफलता के साथ इस दृष्टिकोण की कोशिश की है? या मुझे बस छोड़ देना चाहिए और आरटीएसपी जैसे ब्राउज़र में एकीकृत होने के लिए सच्चे लाइव वीडियो समर्थन की प्रतीक्षा करनी चाहिए।

चीयर्स।

उत्तर

0

यदि आपको केवल वीडियो की आवश्यकता है लेकिन ऑडियो नहीं है, तो "मोशन जेपीईजी" ऐसा कर सकता है। यह HTML5 नहीं है लेकिन नेटस्केप-युग सुविधा है। https://developer.mozilla.org/en/Configuring_servers_for_Ogg_media

आप X-content-duration हैडर की सेवा कर रहे हैं:

http://en.wikipedia.org/wiki/Motion_JPEG#M-JPEG_over_HTTP

+0

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

+0

बढ़िया, यह जानना दिलचस्प है कि कोई वास्तविक समाधान है या नहीं। – timdream

2

यह लेख कुछ उपयोगी टिप्स प्रदान करता है?

2

आपके पास दो possibilies हैं।

एच .264 के साथ आप खंडित संरचना के साथ एक फ़ाइल अनुकरण कर सकते हैं: फिल्म खंडक परमाणुओं (एमओओएफ) के साथ आईएसओ कंटेनर (.mp4)।

दूसरा विकल्प Google का वेबएम है। किसी भी समय एमकेवी फ़ाइल की संरचना के लिए ग्राहक स्ट्रीम में "शामिल हो सकते हैं"। सर्वोत्तम परिणामों के लिए क्लाइंट को प्रेषित पहला फ्रेम akeyframe होना चाहिए।

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