2008-11-24 19 views
7

मुझे उन संसाधनों को ढूंढने में सहायता चाहिए जो मुझे मदद करेंगे या कम से कम मुझे फ्लैश मीडिया सर्वर/PHP एप्लिकेशन बनाने में सही दिशा में इंगित करें। मैं मूल रूप से फ्लैश मीडिया सर्वर का उपयोग कर प्रगतिशील डाउनलोड के बजाय अपने वर्तमान एप्लिकेशन को बेहतर बनाना चाहता हूं ताकि वीडियो न केवल स्ट्रीम हो सकें बल्कि उन्हें अंतिम उपयोगकर्ता द्वारा डाउनलोड नहीं किया जा सके।फ्लैश मीडिया सर्वर/PHP अनुप्रयोग

वर्तमान एप्लिकेशन क्या करता है होमपेज पर एक लॉगिन फॉर्म दिखाता है और फिर जब उपयोगकर्ता में लॉग इन किया जाता है तो किसी विशिष्ट वीडियो श्रेणी या किसी विशिष्ट उपयोगकर्ता द्वारा अपलोड किए गए वीडियो से वीडियो चुनकर साइट पर नेविगेट कर सकते हैं। यह सब PHP के साथ किया जाता है। वीडियो पेज PHP का उपयोग करके वीडियो आईडी पारित होने के बाद वीडियो प्रदर्शित करने के लिए प्रगतिशील डाउनलोड का उपयोग करता है।

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

उत्तर

1

आप फ्लैश मीडिया सर्वर के बजाय Red5 को आजमा सकते हैं। मैंने अतीत में फ्लैश मीडिया सर्वर का उपयोग किया है और इसका ख्याल रखने के लिए दर्द हो सकता है। Red5 के साथ आप कम से कम अधिक लचीलापन है और यह मुफ़्त है। यदि आप Red5 पथ पर जाते हैं तो आपको one time ticket for Red5 post जैसे इसे अनुकूलित करने वाले अधिक लोग मिलेंगे। मुझे विश्वास है कि आप जो खोज रहे हैं उसके बहुत करीब है।

1

PHP और फ्लैश (mediaserver) के साथ सबसे बड़ी समस्या कोड का अलग "प्रवाह" है। PHP सीधा है:

अनुरोध प्रारंभ करें, कुछ भेजें, प्रतिक्रिया भेजें। किया हुआ।

क्लासिक कनेक्ट होने पर फ्लैशमेडिया केवल आपके कोड को लोड करता है (संकलित करता है), और फिर केवल ईवेंट ट्रिगर होते हैं। अधिकांश ऑपरेशन वापस नहीं आते हैं, लेकिन कॉलबैक की आवश्यकता होती है।

लोड आवेदन .. .. कुछ के लिए प्रतीक्षा घटना का शुभारंभ: कुछ करना, एक प्रतिक्रिया हैंडलर वस्तु के साथ एक साथ एक और अनुरोध बंद आग .. आदि

मैं के साथ एक व्यापक chatservice निर्माण है FlashMedia सर्वर और PHP के सामने और बैक-एंड के रूप में।

सामने वाला अंत सरल है: केवल सादे PHP/HTML-pages जो अंततः <OBJECT> बनाते हैं-कुछ फ्लैश एप्लेट लोड करते हैं। वह फ़्लैश एप्लेट फ्लैश मीडिया सर्वर से फ्लैशवर्स-विकल्प या लोड किए गए (जेनरेट किए गए) एक्सएमएल-डेटा के साथ अलग-अलग यूआरएल से डेटा/प्रमाण पत्र का उपयोग करके कनेक्ट होना चाहिए।

उस बिंदु से, फ्लैश एप्लेट (क्लाइंट) फ्लैशमेडिया सर्वर के साथ यह काम करता है। इस उदाहरण के लिए, आप Mediaserver से प्रमाण-पत्र सत्यापित करना चाहते हैं। इसके लिए आपको AMFPHP ढांचे का उपयोग करना चाहिए।

एएमएफपीएचपी मैक्रोमीडिया के "फ्लैश रिमोटिंग" सिस्टम के लिए एक प्रतिस्थापन है जहां फ्लैश [एप्लेट्स/सर्वलेट] HTTP पर असीमित संचार कर सकते हैं।

एएमएफपीएचपी-फ्रेमवर्क के लिए आप एक इंटरफ़ेस क्लास लिखते हैं जो आपके क्रेडेंशियल-सत्यापन कोड को लपेटता है। एक परीक्षण पृष्ठ है जो आपके रैपर की प्रतिक्रिया को मान्य करता है।

(AMFPHP फ्रेमवर्क भी AS2 नमूना कोड उत्पन्न कर सकते हैं तो आप इसका अंदाज़ा लगा Flashmedia सर्वर एक अनुरोध भेजने और प्रतिक्रियाओं को संभालने चाहिए।)

  • एक चेतावनी: AMFPHP पदों का उपयोग करता भेजने के लिए और डेटा पुनः प्राप्त करने । अतीत में, समस्याएं थीं जब से अधिक डेटा का छोटा कर दिया गया था। अब मैं केवल सापेक्ष लघु संदेशों के लिए इसका उपयोग करता हूं।
  • AMFPHP बहुत विश्वसनीय है। उदाहरण के लिए आप बाहरी लॉगिंग करने के लिए इसका उपयोग कर सकते हैं।
3

वास्तव में, PHP और FMS बिल्कुल बात नहीं करनी चाहिए। यह एफएमएस के भीतर किया जा सकता है, लेकिन आपके फ्लैश प्लेयर (जिसे आपको वैसे भी करना होगा) को एफएमएस से बात करने का एक आसान तरीका है। फ्लैश से एफएमएस संचार अच्छी तरह से प्रलेखित और बहुत आसान है। बस PHP की एक फ्लैश वीडियो प्लेयर को कॉल करें जिसके साथ आपको जो भी जानकारी चाहिए। यदि आप वास्तव में सुरक्षा के बारे में चिंतित हैं तो यह संभवतः PHP प्रमाणित करने के लिए eaiser होगा और फ्लैश को कुछ प्रकार के प्रमाणीकरण टोकन दें।

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

+0

आप एक ही की एक काम उदाहरण दे सकते हैं (पोर्ट 8080 पर)? – utkarsh2k2

+0

क्षमा करें, यह 10 साल पहले से है। मुझे लगता है कि एफएमएस शैली से बाहर चला गया है। – UltimateBrent

+0

ठीक है एडोब मीडिया सर्वर के बारे में कैसे? – utkarsh2k2

0

Flash मीडिया सर्वर का प्रयोग इतना है कि वीडियो केवल अच्छी तरह से स्ट्रीम नहीं होगा, लेकिन वे अंत उपयोगकर्ता

यह वास्तव में काम नहीं करेगा द्वारा डाउनलोड नहीं किया जा सकता है। यह कुछ लोगों के लिए इसे "कठिन" बना देता है, जिस तरह से एक बड़ा, विशाल "यहां डाउनलोड नहीं किया गया है" बटन इसे "कठिन" बनाता है, लेकिन सामग्री अभी भी अपने कंप्यूटर पर डाउनलोड की जा रही है, बस एक अलग तरीके से । डाउनलोड की गई कुछ भी डिस्क पर सहेजी जा सकती है।

0

मैं भी इसी तरह की बात कर रहा हूं। सबसे पहले, प्रमाणीकरण के लिए, आप एफएमएस के प्रमाणीकरण प्लग-इन का उपयोग कर सकते हैं। बेशक, आप PHP में अपना सामान बना सकते हैं। एफएमएस के मूल अपाचे में PHP जोड़ने के बजाय, मैंने पाठ्यक्रम के विभिन्न बंदरगाह के साथ समानांतर में एक्सएएमपीपी चलाने का फैसला किया।

एन्कोडर को शुरू और बंद करने के लिए, आप FMLEcmd कमांड का उपयोग कर सकते हैं।

मेरे पर्यावरण:

  1. फ्लैश मीडिया विकास सर्वर 3.5
  2. फ्लैश मीडिया लाइव एनकोडर 3.1
  3. XAMPP
संबंधित मुद्दे