2011-05-19 12 views
5

से आरटीएमपी धाराओं को सुरक्षित करने के साथ समस्या मैं वर्तमान में स्तर 3 सीडीएन से आरटीएमपी स्ट्रीम सुरक्षित करने के साथ काम कर रहा हूं।स्तर 3 सीडीएन

प्रलेखन यहां पाया जा सकता: पर करने के लिए नीचे

स्क्रॉल: https://rapidshare.com/files/1450549534/Token_Components.html ( https://mediaportal.level3.com/mediaWeb/help/Content/ServicesDocs-Streaming/StreamingTokenAuth/TokenComponents.htm की तरह आप की जरूरत देखने के लिए आपको लॉग इन करने की लग रहा है, इसलिए मैं rapidshare पर होस्ट कर रहे मूल यूआरएल है।) मांग स्ट्रीमिंग इनपुट/आउटपुट उदाहरण (एमपी 4 फाइलों के लिए)

मैं उदाहरण को पुन: उत्पन्न करने और समान मूल्यों के साथ एक ही यूआरएल प्राप्त करने की कोशिश कर रहा हूं। मुझे लगता है कि के लिए एक छोटे से समारोह लिखा है:

function flimmithash($file) { 
    $streamer = 'pmsales'; 
    $host = 'pmsalesfs.fplive.net'; 
    $start_time = '20080101120000'; 
    $end_time = '201'; 
    $customer_secret = 'Secret'; // in the documentation there is also secret with a non capital s, i tried both 

    $resouce_path = "/$streamer/$file";              echo "resouce_path: $resouce_path <br>\n"; 
    $message = "$resouce_path?start_time=$start_time&end_time=$end_time#$customer_secret"; echo "message: $message <br>\n"; 
    $digest = md5($message);                echo "digest: $digest <br>\n"; 
    $tokenvalue = "start_time=$start_time&end_time=$end_time&digest=$digest";    echo "tokenvalue: $tokenvalue <br>\n"; 
    $token = base64_encode($tokenvalue);             echo "token: $token <br>\n"; 
    $url = "rtmp://$host/$streamer?token=".($token)."/mp4:$file";       echo "url: $url <br>\n";   
    return $url; 
} 
echo "url: ".flimmithash('support/lvlt300kbps.mp4')."<br>\n"; 

मैं उदाहरण के रूप में ठीक उसी मूल्यों का उपयोग लेकिन सिर्फ एक ही हजम नहीं मिल सकता है।

मैंने एमडी 5 का उपयोग किया, क्योंकि यह लंबाई से मेल खाता है। मैंने पूंजी और गैर पूंजी के साथ भी गुप्त कोशिश की।

आप यहाँ स्क्रिप्ट नमूने के लिए जा सकते हैं: https://rapidshare.com/files/2581196874/Appendix.html (मूल: https://mediaportal.level3.com/mediaWeb/help/Content/ServicesDocs-Streaming/StreamingTokenAuth/Appendix-SampleScripts.htm)

लेकिन वहाँ बिल्कुल कोई इस्तेमाल किया md5, वे SHA1 का उपयोग करें। लेकिन sha1 उदाहरण के बाद पाचन अब लंबा है।

बेशक मैंने अपने मूल्यों के साथ दोनों संस्करणों को पॉप्युलेट करने की कोशिश की, लेकिन न तो काम किया।

तो मेरी सवाल यह है: किसी को भी उदाहरण पुन: पेश और/या मुझे डाइजेस्ट बता सकते हैं या उदाहरण के अनुसार काम करने के लिए मेरी कार्यप्रणाली के साथ छेड़छाड़ कर सकते हैं?

+0

स्तर 3 के दोनों लिंक असफल हो जाते हैं, मुझे लगता है कि आपको उस सामग्री को देखने के लिए लॉग इन करने की आवश्यकता है। – Fosco

+0

आपके द्वारा डाले गए लिंक टूटे/गलत/जो कुछ भी हैं। मैं बस पृष्ठ पर मिलता हूं "एक अनपेक्षित त्रुटि आई है।" – feeela

+0

यदि वे SHA-1 का उपयोग करते हैं, तो यह निश्चित रूप से MD5 के साथ काम नहीं करेगा। वे विनिमय नहीं कर सकते हैं। – Fosco

उत्तर

2

उनका उदाहरण गलत है। वे डाइजेस्ट फ़ाइल /support/lvlt300kbps.flv के लिए है और साझा फ़ाइल के रूप में लोअरकेस secret का उपयोग करके उस फ़ाइल नाम के लिए आसानी से एमडी 5 के साथ जेनरेट किया जा सकता है। आप इसे अपने दस्तावेज में एफएलवी उदाहरण में दिए गए पाचन के समान दिख सकते हैं।

+0

आप सही हैं! इसका मतलब है कि वे हैश whcih में स्ट्रीमर शामिल नहीं है समझ में आता है। सोमवार को इसे आजमाएगा! –

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