Hari ini saya mencari ide untuk pemakaian VPS saya yang sedang nganggur, dan akhirnya ketemu sebuah ide untuk membuat Live Video Streaming dari WebCam yang ada diatas monitor saya di kantor.
Live Video Streaming ini mempergunakan Red5 dan sebuah kvm vps di Jakarta dari Connectindo yang memiliki memory 256MB dan memakai Operating System Debian 6 32bit.
Instalasi Java :
1 |
apt-get install java-common openjdk-6-jre openjdk-6-jdk -y |
Download Red5
1 2 3 4 5 6 7 |
mkdir /opt/red5 cd /opt/red5 wget http://red5.org/downloads/red5/0_8/red5-0.8.0.tar.gz tar xf red5-0.8.0.tar.gz cd red* Untuk menjalankan red5, kita hanya tinggal perlu menjalankan file red5.sh ./red5.sh |
Jika berhasil, maka kita bisa melihat red5 telah running di http://ip.address:5080
, dan selanjutnya kita akan melakukan setting pada server red5 kita tersebut dengan membuka alamat berikut : http://IP:5080/demos/publisher.html
Untuk seting Server location, silakan diganti dari rtmp:/ip.address/oflaDemo, lalu klik Connect. Dan pada Seting Video, silakan disesuaikan dengan input vide yang dipergunakan, lalu klik Publish
Berikutnya, untuk menampilkan live streamingnya di website, kita bisa mempergunakan JWPlayer, dan menggabungkannya pada file index.html misalnya.
Download JWPlayer pada direktory yang sama dengan tempat kita menampilkan Live Video Streaming, misalnya :
1 2 3 |
cd /home/public_html wget http://www.longtailvideo.com/jw/upload/mediaplayer.zip unzip mediaplayer.zip |
Berikut adalah contoh file index.html yang dipergunakan di www.softgit.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
nano /home/public_html/index.html -------------------------------------- <center> <div id="mediaplayer">JW Player goes here</div> <script type="text/javascript" src="mediaplayer-5.10/jwplayer.js"></script> <script type="text/javascript"> jwplayer("mediaplayer").setup({ flashplayer: "mediaplayer-5.10/player.swf", file: "stream1387363924671", streamer:'rtmp://123.123.123.123/oflaDemo/', autostart:'true', }); </script> </center> -------------------------------------- |
Ada yang perlu diperhatikan dalam konfigurasi di file index.html diatas, yaitu :
- flashplayer: “mediaplayer-5.10/player.swf”, disesuaikan dengan lokasi JWPlayer yang tadi telah didownload
- file: “streamxxxxxx”, disesuaikan dengan nama streaming di server yang melakukan streaming
- streamer: ‘rtmp://123.123.123.123/oflaDemo/’, silakan diganti IPnya dengan IP server yang melakukan streaming
Setelah semua setting sesuai, maka kita akan melihat sebuah Live Video Streaming dari WebCam, dan mungkin akan ada delay, yang tergantung dengan jarak server ke penonton, bandwidth, serta kualitas/ukuran Live Video Streamingnya 🙂