डेबियन पर Red5 स्थापित करें

इस ट्यूटोरियल के साथ स्थापित नवीनतम संस्करण:
Red5 1.0.0 RC2
जावा 1.6.0_26
चींटी 1.8.4

कम से कम डेबियन 5 (Lenny) की आवश्यकता:
बिल्ली/आदि/debian_version

चेकआउट रिलीज:
बिल्ली/proc/संस्करण
uname - एक
बिल्ली/आदि/समस्या
बिल्ली/आदि/debian_version

सुनिश्चित करें कि सिस्टम सभी /etc/apt/sources.list से निर्भरता की आवश्यकता पा सकते हैं:
देब http://security.debian.org/ निचोड़/अद्यतन मुख्य
देब-src http://security.debian.org/ निचोड़/अद्यतन मुख्य
देब http://ftp.us.debian.org/debian स्थिर मुख्य गैर मुक्त contrib
देब http://ftp.debian.org/debian/ निचोड़-अद्यतन मुख्य
देब-src http://ftp.debian.org/debian/ निचोड़-अद्यतन मुख्य
किसी भी सीडी संदर्भ के साथ टिप्पणी # यदि वितरण cd सम्मिलित नहीं किया जाता है.

यदि सिस्टम में अंग्रेजी नहीं है, कि सक्षम करें:
dpkg-reconfigure लोकेल
निर्यात LANG = en_US. UTF-8

अद्यतन /etc/enviroment

आपको रीबूट करना होगा हो सकता है.

 

अपडेट:
उपयुक्त-अद्यतन मिल

स्थापित करें तोड़फोड़:
उपयुक्त-मिल - y स्थापित तोड़फोड़

अपने Debian संकुल का निर्माण करने के लिए उपकरण स्थापित करें:
उपयुक्त-मिल - y स्थापित dpkg-देव debhelper dh-मेक devscripts fakeroot

स्थापित करें जावा (यदि सूर्य लाइसेंस स्वीकार करते हैं पर लागू होता है):
उपयुक्त-मिल - y स्थापित जावा-पैकेज
उपयुक्त-मिल - y स्थापित सूर्य-java6-jre
सूर्य-java6-jdk स्थापित उपयुक्त-मिल - y
जावा-संस्करण

स्थापित करें अपाचे चींटी:
wget http://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
राल zxvf अपाचे-चींटी-1.8.4-bin.tar.gz
एमवी अपाचे-चींटी-1.8.4 /usr/local/ant
निर्यात ANT_HOME = / usr / स्थानीय / चींटी
/usr/स्थानीय/चींटी/बिन/चींटी - संस्करण

Red5 के विकास के नवीनतम संस्करण डाउनलोड करें:
SVN सह http://red5.googlecode.com/svn/java/server/trunk red5-ट्रंक

चींटी red5 का निर्माण करने के लिए चलाएँ:
सीडी red5-ट्रंक
/usr/स्थानीय/चींटी/बिन/चींटी

Red5 वितरित:
mkdir /usr/local/red5
cp -R dist / * / usr/स्थानीय/red5 /
सीडी /usr/local/red5
chmod 755 red5.sh

अपने कस्टम अनुप्रयोग में/usr/स्थानीय/red5/webapps का परिनियोजन .
उदाहरण में VideoWhisper Red5 RTMP अनुप्रयोग चलाने के लिए आवश्यक VideoWhisper समाधान.

Red5 पृष्ठभूमि में प्रारंभ करें:
सीडी /usr/local/red5
./red5.sh >> red5.log &

सही पोर्ट के लिए बाध्य किया जा रहा हैं की जाँच करें:
netstat-चींटी

 

आप red5 प्रत्येक समय आप webapps जोड़ें /usr/local/red5/webapps करने के लिए या कॉन्फ़िगरेशन परिवर्तित करें या सर्वर को पुनरारंभ करें पुनरारंभ करने की आवश्यकता.

Red5 बंद करें:
सीडी /usr/local/red5
./के red5- shutdown.sh

या Red5 प्रक्रियाओं को मार डालो:
पुनश्च aux | grep red5
मारने $process_id

उसके बाद इसे फिर से शुरू:
सीडी /usr/local/red5
./red5.sh >> red5.log &

 

यह भी सर्वर बूट पर स्वचालित रूप से प्रारंभ करने के लिए सेवा के रूप में वितरित कर सकते हैं:

vi /etc/init.d/red5

#! /बिन/श
# इन सामग्री में डाल: /etc/init.d/red5
# आवश्यक के रूप में नीचे red5 निर्देशिका पथ बदलें
RED5_DIR = / usr/स्थानीय/red5

शुरुआत()
{
गूंज “Red5 सेवा शुरू”
sudo र जड़ -सी “सीडी $RED5_DIR; ./red5.sh > /var/log/red5.log &”
वापसी
}

रुको()
{
गूंज “Red5 नीचे बंद”
sudo र जड़ -सी ' killall red5 जावा’
वापसी
}

मामला “$1” में
शुरुआत)
शुरुआत
;;
रुको)
रुको
;;
पुनः आरंभ करें)
रुको
शुरुआत
;;
*)
गूंज “उपयोग: {शुरुआत|रुको|पुनः आरंभ करें}”
बाहर निकलें 1
;;
esac
बाहर निकलें $?

chmod + x /etc/init.d/red5

VideoWhisper आवेदन धाराओं खेलने के जेडब्ल्यू खिलाड़ी का उपयोग

नवीनतम VideoWhisper RTMP अनुप्रयोगों संस्करणों के साथ, वेबमास्टर्स बाहरी खिलाड़ी समर्थन सक्षम कर सकते हैं (दोनों FMIS और Red5 के लिए). इस से सक्रिय किया जा सकता RTMP आवेदन सेटिंग्स.

आप Red5 के लिए सच allowPlayers = FMIS या acceptPlayers लिए सच = की आवश्यकता है . ये सेटिंग डिफ़ॉल्ट रूप से चालू हैं.

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

डेमो:

से एक धारा प्रकाशित करें लाइव स्ट्रीमिंग डेमो (यानी. Studio1) और फिर उस पर देखने के जेडब्ल्यू प्लेयर. आप एक अलग से एक का उपयोग कर रहे हैं कड़ी में चैनल नाम अद्यतन.

VideoWhisper समाधान हो सकता है कि नियमित रूप से RTMP धाराओं प्रकाशित जेडब्ल्यू प्लेयर के साथ खेला उनके डॉक्स के अनुसार.
बस आप की किरण और उपयोगकर्ता नाम के रूप में videowhisper RTMP पते भरना सुनिश्चित करें / चैनल का नाम + “.FLV” फ़ाइल के रूप में.

महत्वपूर्ण: नवीनतम VideoWhisper समाधान भी P2P स्ट्रीमिंग समर्थन के रूप में, इन धाराओं हमेशा RTMP को प्रकाशित कर रहे हैं तो उनके _login.php या समकक्ष लिपि में alwaysRTMP = 1 पैरामीटर के साथ विन्यस्त किया जा करने की जरूरत है. इसके कारण, डेमो ऊपर अक्षम हो जाता है (जनता पर भारी RTMP के उपयोग को रोकने के लिए स्थापित), लेकिन आप अपने खुद के अधिष्ठापन में नमूना कोड का उपयोग कर सकते हैं.

 

 

यहां जेडब्ल्यू प्लेयर एम्बेड करने के लिए कोड है:

<?
शामिल(“settings.php”);
$धारा = $ _ प्राप्त[' कोई];
?>
<वस्तु आईडी =”खिलाड़ी” ClassID =”CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000″ name =”खिलाड़ी” चौड़ाई =”328″ ऊंचाई =”260″>
<परम नाम =”फिल्म” मान =”player.swf” />
<परम नाम =”पूर्ण स्क्रीन की अनुमति दें” मान =”सच” />
<परम नाम =”allowscriptaccess” मान =”सदैव” />
<परम नाम =”flashvars” मान =”फ़ाइल =<?=
urlencode($धारा)?>.FLV&किरण =<?= Urlencode($rtmp_server)?>&स्वतः आरंभ = सच” />
<ऑब्जेक्ट प्रकार =”आवेदन / एक्स shockwave- फ़्लैश” डेटा =”player.swf” चौड़ाई =”328″ ऊंचाई =”260″>
<परम नाम =”फिल्म” मान =”player.swf” />
<परम नाम =”पूर्ण स्क्रीन की अनुमति दें” मान =”सच” />
<परम नाम =”allowscriptaccess” मान =”सदैव” />
<परम नाम =”flashvars” मान =”फ़ाइल =<?=
urlencode($धारा)?>.FLV&किरण =<?= Urlencode($rtmp_server)?>&स्वतः आरंभ = सच” />
<पी><एक href =”नि://get.adobe.com/flashplayer”>फ़्लैश जाओ</एक> इस खिलाड़ी को देखने के लिए.</पी>
</वस्तु>
</वस्तु>

इसके अलावा इस कोड VideoWhisper लाइव स्ट्रीमिंग के साथ एक Studio1 धारा प्रसारक खेलने के लिए इस्तेमाल किया जा सकता है. सुनिश्चित करें कि आप उस फ़ोल्डर में swobject.js और खिलाड़ी viral.swf है बनाओ.

<स्क्रिप्ट प्रकार = 'पाठ / जावास्क्रिप्ट' src = 'swfobject.js'></स्क्रिप्ट> <div आईडी = 'mediaspace'>यह पाठ प्रतिस्थापित किया जाएगा</div> <स्क्रिप्ट प्रकार = 'पाठ / जावास्क्रिप्ट'> वार इतना = नए सर्वर('खिलाड़ी viral.swf','MPL','320','320','9'); so.addParam('Allowfullscreen','सच'); so.addParam('Allowscriptaccess','हमेशा'); so.addParam('Wmode','अपारदर्शी'); so.addVariable('फ़ाइल','Studio1.flv'); so.addVariable('मात्रा','5'); so.addVariable('किरण','RTMP://आपकी RTMP सर्वर / videowhisper '); so.addVariable('स्वतः आरंभ','सच'); so.addVariable('गुणवत्ता','झूठी'); so.write('Mediaspace'); </स्क्रिप्ट>

जेडब्ल्यू प्लेयर डेमो

दिलचस्प प्लगइन्स:

  • Adtonomy टेक्स्ट विज्ञापन प्लगइन आप जेडब्ल्यू FLV प्लेयर के भीतर अपना स्वयं का पाठ विज्ञापन चलाने की सुविधा देता है
  • जेडब्ल्यू प्लेयर वेब सर्वर प्लगइन आप अपने वीडियो सामग्री ऑनलाइन प्रदर्शन कर रहा है कि कैसे अच्छी तरह से समझने में मदद करने के लिए बनाया गया है
  • Longtail के AdSolution आप पूर्व रोल को चलाने के लिए अनुमति देता है, ओवरले मध्य रोल, अपने मीडिया प्लेयर में और बाद रोल विज्ञापन
  • Longtail वीडियो के Adtonomy प्लगइन आप जेडब्ल्यू FLV प्लेयर के भीतर अपना FLV विज्ञापनों को चलाने की सुविधा देता है
  • वायरल, एक वीडियो वितरण प्लगइन, तीन मुख्य कार्यों का समर्थन करता है: वेबमास्टर्स, लिंक, और सिफारिशें
  • डी संबंधित प्लगइन आप एक्सएमएल फॉर्मेट में संबंधित क्लिप की सूची में लोड करने के लिए अनुमति देता है