2012-06-10 14 views
5

मेरे पास अमेज़ॅन पर s6b99lczhnef6.cloudfront.net पर एक स्ट्रीमिंग वितरण है। उत्पत्ति एस 3 में एक बाल्टी है। बाल्टी में एक वीडियो वीडियो है .mp4। यह सार्वजनिक है।स्ट्रीमिंग वीडियो - jwplayer, amazon s3 और क्लाउडफ़्रंट

<html> 
<head> 
    <script type="text/javascript" src="jwplayer/jwplayer.js"></script> 
</head> 
<body> 
    <div id="container">Loading the player ...</div> 
    <script type="text/javascript"> 
    jwplayer("container").setup({ 
     flashplayer: "jwplayer/player.swf", 
     file: "video.mp4", 
     height: 270, 
     provider: "rtmp", 
     streamer: "rtmp://s6b99lczhnef6.cloudfront.net/cfx/st", 
     width: 480 
    }); 
    </script> 
</body> 
</html> 

वीडियो नहीं चल रहा है: मैं निम्नलिखित, JWPlayer के साथ इस वीडियो स्ट्रीमिंग परीक्षण करने के लिए कोशिश कर रहा हूँ कोड है। कोई जेएस त्रुटियां नहीं हैं। क्या गलत हो सकता है?

उत्तर

-4

'लोकलहोस्ट' कार्यों के अलावा किसी सर्वर से HTML पृष्ठ लोड हो रहा है।

+0

यह आपके खुद के प्रश्न का एक कमजोर जवाब है। जहां आप बैज या कुछ कमाई करने की कोशिश कर रहे हैं? –

1

मुझे लगता है कि आपको फ़ाइल स्ट्रिंग मान को bucketname/video.mp4 के रूप में देना होगा अन्य सभी ठीक लगता है।

0

नहीं, यह सही नहीं है क्योंकि वह क्लाउडफ्रंट का उपयोग कर रहा है। मुझे उद्धरण के परिणामस्वरूप उपयोग दिखाई देता है। इसे आज़माएं:

<div id="container">Loading the player ...</div> 
<script type="text/javascript"> 
jwplayer("container").setup({ 
    'flashplayer': 'jwplayer/player.swf', 
    'file': 'video.mp4', 
    'height': '270', 
    'provider': 'rtmp', 
    'streamer': 'rtmp://s6b99lczhnef6.cloudfront.net/cfx/st', 
    'width': '480' 
}); 
</script> 

यहां एक ट्यूटोरियल है जो स्वरूपण और विकल्पों को बहुत विस्तार से बताता है। http://www.miracletutorials.com/embed-streaming-video-audio-with-html5-fallback/

यदि यह काम नहीं करता है, तो संभव है कि आपका वीडियो स्ट्रीमिंग के लिए अनुकूलित न हो। अपने वीडियो को कन्वर्ट करने के लिए इस ट्यूटोरियल को आजमाएं: http://www.miracletutorials.com/how-to-encode-video-for-web-iphone-ipad-ipod/

मुझे आशा है कि इससे मदद मिलेगी?

+0

किसी कारण से, इसे स्थानीयहोस्ट से खेलना काम नहीं करता है। अगर मैं एस 3 में एक और बाल्टी कहने के लिए एचटीएमएल तैनात करता हूं और इसे वहां से ब्राउजर में लोड करता हूं, तो वीडियो बहुत अच्छा लगता है (बहुत तेजी से लोड होता है!)। शायद, 'लोकलहोस्ट' पर कुछ प्रतिबंध है? – septerr

0

नहीं, आपको एक बाल्टीनाम प्रदान करने की आवश्यकता नहीं है। क्लाउडफ़्रंट वितरण पहले से ही एक बाल्टी को इंगित करता है।

2

amazon documentation जेडब्ल्यू प्लेयर 5.9 के लिए मान्य है, और जेडब्ल्यू प्लेयर का दस्तावेज क्लाउडफ्रंट स्ट्रीमिंग का उपयोग करने पर काफी स्पैस है। As briefly explained here, स्ट्रीमिंग स्रोत को निर्दिष्ट जेडब्ल्यू प्लेयर 6 के साथ बदल गया है यह एक स्ट्रीमिंग का स्रोत निर्दिष्ट करने के लिए नया तरीका है:

<div id='mediaplayer'>This text will be replaced</div> 
<script type="text/javascript"> 
    jwplayer('mediaplayer').setup({ 
     'id': 'playerID', 
     'width': '720', 
     'height': '480', 
     'file': 'rtmp://s1cxpk7od1m10r.cloudfront.net/cfx/st/your_streaming_file.mp4', 
     'primary':'flash', 
     'autostart' : 'true', 
    }); 
</script> 

अपनी स्ट्रीम फ़ोल्डर में है, तो आप इसके बाद के संस्करण फ़ाइल संदर्भ का उपयोग करते हुए कुछ मुद्दों पर हो सकता है।

rtmp://s1cxpk7od1m10r.cloudfront.net/cfx/st/mp4:folder/your_streaming_file.mp4 
: मुझे यकीन है कि क्यों rtmp://s1cxpk7od1m10r.cloudfront.net/cfx/st/folder/your_streaming_file.mp4 मेरे लिए काम नहीं होता है (मुझे लगता है कि यह URL एन्कोडिंग के साथ कुछ है), तथापि file परम के लिए इस का उपयोग करते समय एक स्ट्रीमिंग का एक फ़ोल्डर में स्थित संसाधन मेरे लिए काम किया तक पहुँचने नहीं कर रहा हूँ

यदि आप अपनी कनेक्शन स्ट्रिंग का परीक्षण करना चाहते हैं और कुछ डिबगिंग आउटपुट प्राप्त करना चाहते हैं, तो checkout this streaming diagnostic tool

आपको एम्बेड कोड में कहीं भी एक बाल्टीनाम निर्दिष्ट करने की आवश्यकता नहीं है।

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