2012-01-06 4 views
23

मैंने कई, कई अलग-अलग विन्यास, फाइलें, एन्कोडिंग, ब्राउज़र इत्यादि की कोशिश की है ..., लेकिन यह सबसे आसान उदाहरण है जो मेरी समस्या का प्रदर्शन करता है।एचटीएमएल 5 वीडियो स्ट्रीम करने के लिए आप एस 3 और क्लाउड फ्रंट को कैसे कॉन्फ़िगर करते हैं? सब कुछ कोशिश की

आप एफएफ 8.0.1 में JSPlayer के लिए नमूना वीडियो के लिए यूआरएल पेस्ट, तो वीडियो निभाता है इनलाइन:

http://video-js.zencoder.com/oceans-clip.webm

अगर मैं ले कि एक ही वीडियो और मेरी S3 बाल्टी पर अपलोड करें, यह बजाय डाउनलोड ट्रिगर:

https://s3.amazonaws.com/turingvideos/oceans-clip.webm - या - http

(अनुमतियां फ़ाइल और बाल्टी पर हर किसी के लिए पढ़ा जाता है)

तो, चलिए क्लाउड फ्रंट आज़माएं।

d2yat6m71lu23b डॉट CloudFront डॉट नेट स्लेश महासागरों-clip.webm (डाउनलोड ट्रिगर)

और बादल मोर्चा स्ट्रीमिंग:

strzsu4h2ax96 CloudFront डॉट नेट स्लेश महासागरों-clip.webm (अनंत स्पिनर) डॉट

एक HTML वीडियो टैग का उपयोग करते समय भी वही मूल बातें होती हैं। ज़ेनकोडर से ठीक काम करता है, स्थानीय डिस्क पढ़ने के अलावा किसी अन्य चीज़ पर बोर्क किया जाता है।

तो, ज़ेनकोडर प्रबंधन क्या जादू है जो पूरी तरह से S3/CloudFront के साथ मेरी पहुंच से बाहर है? मैं पूरी तरह से स्टंप हूँ।

संपादित करें:

सामग्री प्रकार और स्वभाव के लिए "वीडियो/webm" और "इनलाइन" की स्थापना चाल किया था। त्वरित प्रतिक्रिया लोगों के लिए धन्यवाद।

+1

आप S3 पर फ़ाइलों पर HTTP हेडर 'सामग्री-प्रकार' और 'सामग्री-विन्यास' की स्थापना की कोशिश की? –

+0

बस नीचे दिए गए सुझाव के अनुसार किया और इसे ठीक किया। धन्यवाद। – turing1

+0

कृपया [स्वीकार करें] (http://meta.stackexchange.com/a/5235/152479) अगर उसने आपकी मदद की तो जवाब। http://meta.stackexchange.com/a/5235/152479 – Mischa

उत्तर

47

S3 वेब प्रबंधन कंसोल (https://console.aws.amazon.com/s3) का उपयोग करना, अपने बाल्टी का चयन करें, अपने वीडियो फ़ाइलों में से एक राइट क्लिक करें, मेटाडाटा टैब में स्विच और 2 हेडर सेट:

  • सामग्री प्रकार: जो कुछ भी अपने वीडियो इसके अलावा, सुनिश्चित करें कि आपके CloudFront वितरण एक "स्ट्रीमिंग" वितरण और नहीं एक एक "डाउनलोड" के रूप में सेट किया गया है इनलाइन

: फ़ाइल की सामग्री प्रकार

  • सामग्री-विन्यास है।

    संपादित करें:

    एडब्ल्यूएस डॉक्स से:

    CloudFront सर्वर वस्तुओं की सेवा के लिए MIME प्रकार का निर्धारण नहीं है। इसलिए, जब आप किसी ऑब्जेक्ट को अपनी उत्पत्ति पर अपलोड करते हैं, तो आपको ऑब्जेक्ट की सामग्री-प्रकार शीर्षलेख सेट करना चाहिए।

    स्रोत: http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/ObjectMIMEType.html

  • +0

    यह चाल है। धन्यवाद! – turing1

    +8

    @ turing1 - अगर यह उत्तर आपकी समस्या का समाधान था, तो आपको इसे स्वीकृत उत्तर के रूप में चिह्नित करना चाहिए (वोट के नीचे बाईं ओर टिक मार्क) –

    +0

    मेरे लिए भी काम किया। यहाँ एक और बिंदु है। एस 3 एडमिन कंसोल में मेटा ड्रॉप डाउन चयन है जो "वीडियो/एमपी 4" जैसी चीजों की पेशकश नहीं करता है ... हालांकि कोई समस्या नहीं है। आप बस ड्रॉप डाउन बॉक्स में अपना खुद का टाइप कर सकते हैं। इसे समझने में मुझे कुछ समय लगा। धन्यवाद! –

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