Membangun Multimedia Streaming Server di Linux dan Blind0ws
ok dalam artikel sebelumnya tentang membangun multimedia server belum disajikan secara lengkap, kali ini ane akan bikin lagi dengan lebih lengkap, selamat menikmati bacaan (yg hobi baca)
TOC:
[Round 1 - Helix Server under Linux]
[Round 2 - Helix under Windows]
[Round 3 - Multimedia Server dengan Woowza di Windows]
[Image: 284110_259393347410612_100000198457785_1...6633_n.jpg]
"multimedia streaming membutuhkan protokol2 real time,seperti: rtsp, rtmp"
[Round 1 - Helix Server under Linux]===================
helix server utk linux bisa didownload di https://helixcommunity.org/download.php/...3-i686.bin
setelah itu tingal chmod +x dan jalankan via cmd ./v111_servinst_nodist_linux-2.6-glibc23-i686.bin utk instal.
jika instalasi berhasil misal di sini sy install di
==================================
root@mywisdom-Vostro1310:/home/mywisdom/Desktop/helix2# ls
adm_b_db Commerce default.cfg hlxserver.cfg Logs RealPlayer11GOLD.bin v111_servinst_nodist_linux-2.6-glibc23-i686.bin
Bin Content HelixAdministrator License Plugins Secure
root@mywisdom-Vostro1310:/home/mywisdom/Desktop/helix2#
====================================
untuk menjalankan server, silahkan edit hlxserver.cfg pastikan port2 nya ga bentrok dg daemon2 laen yg udah diinstall.
untuk run servernya:
root@mywisdom-Vostro1310:/home/mywisdom/Desktop/helix2# Bin/./hlxserver hlxserver.cfg
misal di sini konfig:
root@mywisdom-Vostro1310:/home/mywisdom/Desktop/helix2# head --line 20 hlxserver.cfg
?XML Version="1.0" ?
!-- S Y S T E M --
Var ProcessorCount="0"/
!-- P A T H S --
Var PidPath="/home/mywisdom/Desktop/helix2/Logs/hlxserver.pid"/
Var PluginDirectory="/home/mywisdom/Desktop/helix2/Plugins"/
Var SupportPluginDirectory="/home/mywisdom/Desktop/helix2/Lib"/
Var LicenseDirectory="/home/mywisdom/Desktop/helix2/License"/
!-- P O R T S --
!-- RTSP: 554 --
!-- HTTP: 80 (...then 8080 if 80 is unavailable) -- klo port 80 udah ada apache bisa pake port 8080
Var RTSPPort="554"/
Var HTTPPort="80"/
Var MonitorPort="9090"/
Var AdminPort="24100"/
!-- P A S S W O R D S --
===========
ok kita cek dulu apa udah run:
=============================
root@mywisdom-Vostro1310:/home/mywisdom# nmap -A -PN localhost
Starting Nmap 5.21 ( http://nmap.org ) at 2011-07-19 14:39 WIT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000069s latency).
Hostname localhost resolves to 2 IPs. Only scanned 127.0.0.1
rDNS record for 127.0.0.1: localhost.localdomain
Not shown: 996 closed ports
PORT STATE SERVICE VERSION
80/tcp open rtsp Helix DNA Server 11.1.0.801 (linux-2.6-glibc23-i686)
554/tcp open rtsp Helix DNA Server 11.1.0.801 (linux-2.6-glibc23-i686)
631/tcp open ipp CUPS 1.4
9090/tcp open zeus-admin?
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.19 - 2.6.31
Network Distance: 0 hops
Service Info: OS: Linux
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 20.89 seconds
===============================
- RTSPPort adl nomor port untuk RTSP (Real Time Streaming Protocol) bisa diakses dengan url rtsp://url_multimedia_bla_bla_bla di setting di atas make port 554.
utk keterangan lengkap rtsp protokol bisa dicek di rfc2326.
beberapa server yg support rtsp:
* QuickTime Streaming Server: Apple's closed-source streaming server that ships with Mac OS X Server.
* Darwin Streaming Server: Open-sourced version of QuickTime Streaming Server maintained by Apple.
* pvServer: Formerly called PacketVideo Streaming Server, this is Alcatel-Lucent's streaming server product.
* Helix Universal Server: RealNetworks commercial streaming server for RTSP, RTMP, iPhone OS, Silverlight and HTTP streaming media clients
* Helix DNA Server: RealNetworks' streaming server. Comes in both open-source and proprietary flavors.
* LIVE555: Open source C++ server and client libraries used in well known clients like VLC and mplayer.
* Feng: Lean and mean streaming server with focus with rfc compliance.
* VideoLAN: Open source media player and streaming server.
* Windows Media Services: Microsoft's streaming server included with Windows Server.
* VX30: Streaming video server and embedded JAVA client from Maui X-Stream.
* Xenon Streaming Server: Mobile streaming server from Vidiator Technology (US) Inc.
* RtpRtspStack: Streaming server which is designed for low footprint and high performance applications.
* Gstreamer based RTSP Server and client.
* FFmpeg: includes ffserver a GPL or LGPL RTSP streaming server.
* Erlyvideo[2] has RTSP client and can restream video to other protocols.
* ViaMotion : integrated RTSP server for Video On Demand by Anevia
* Netris iStream Video Server for services on demand from Netris
utk klien yg support cli dari protokol rtsp adl: curl
===============
root@mywisdom-Vostro1310:/home/mywisdom/Desktop# curl rtsp://localhost:554
==================
* Administrasi
untuk mengakses page admin ketikkan url sesuai alamat ip dari server Anda:
http://address:AdminPort/admin/index.html
misal di mari krn diinstall di local
http://localhost:24100/admin/index.html
isikan dengan username dan password yang udah diset saat instalasi tadi atau bisa juga diliat di hlxserver.cfg
klo berhasil nongol page admin dengan menu2nya, monggo dites sendiri:
- Server Setup
Ports
IP Binding
MIME Types
Connection Control
Redundant Servers
Mount Points
HTTP Delivery
Cache Directives
Delayed Shutdown
User/Group Name
- Security
Access Control
User Databases
Authentication
Commerce
- Logging & Monitoring
Server Monitor
Basic Logging
Advanced Logging
- Broadcast Distribution
Scalable Multicasting
Back-Channel Multicasting
Session Announcement
-Content Management
Content Browsing
* mime types
ini untuk setting mime 2 yang disupport oleh daemon helix. misal ditambah mime utk 3gp
video/3gpp
ekstensi : 3gp
video/3gpp2
ekstensi: 3gpp2
buat ngetes bisa download sample2 3gp di mari:
http://www.mv3gp.com
utk klien rtsp kota akan pakai real player under linux
chmod +x RealPlayer11GOLD.bin
lalu install
setelah dirun klik menu preferences , pilih transport, centang use specific transport , configure rtsp
bagi yg mao pake cli juga bisa dites skrip perl ini yang ane comot dari om kosho:
===============
#!/usr/bin/perl
#
# rtsp-request: Command Line RTSP Tool 0.1
# http://www.kosho.org/tools/rtsp-request/
#
$|=0;
my $VERSION=0.1;
use Getopt::Std;
use RTSP::Lite;
getopts('cbdphvm:');
$url = $ARGV[0];
if ($opt_h) {
print STDERR "Command Line RTSP tool $VERSION\n";
print STDERR "Usage: rtsp-request [OPTION]... -m method-name URL [optional-request-header]...\n";
print STDERR " -m method-name (OPTIONS, DESCRIBE, SETUP, PLAY, ...)\n";
print STDERR " -c display response code and message\n";
print STDERR " -b display received response body\n";
print STDERR " -p display received response headers\n";
print STDERR " -v display separators\n";
print STDERR " -d display network read and write (debug)\n";
print STDERR " -h display help\n";
print STDERR " optional-request-header, cf. \"User-Agent=rtsp-request\"\n";
print STDERR " return-code, 0: response code is 200, -1: others\n";
exit (0);
}
($protocol,$host,$junk,$port,$object) =
$url =~ /^([^:\/]+):\/\/([^\/:]*)(:(\d+))?(\/.*)$/;
if (!defined($port)) {
$port = 554;
}
if ($protocol ne "rtsp") {
print STDERR "This tool only supports rtsp \n";
exit (-1);
}
$rtsp = new RTSP::Lite;
if ($opt_d) {
$rtsp->debug(1);
}
if (!($req = $rtsp->open($host,$port))) {
print "Unable to open: $!\n";
exit (0);
}
$rtsp->method($opt_m);
$rtsp->user_agent("rtsp-request:$VERSION");
shift @ARGV;
while ($header_string = shift @ARGV) {
($header, $param) = $header_string =~ /^([^=]+)=(.*)/;
$rtsp->add_req_header($header,$param);
}
$rtsp->request($url);
if ($opt_c) {
if ($opt_v) {
print "--- Status ---\n";
}
print $rtsp->status." ".$rtsp->status_message();
}
if ($opt_p) {
my @headers = $rtsp->headers_array();
if ($opt_v) {
print "--- Received Headers ---\n";
}
foreach $header (@headers)
{
print "$header\n";
}
}
if ($opt_b) {
if ($opt_v) {
print "--- Received Body ---\n";
}
print $rtsp->body();
}
exit(0);
============
skrip perl di atas membutuhkan RTSP::Lite bisa didownload di http://search.cpan.org/~nabeshima/RTSP-Lite-0.1/Lite.pm
======================
root@mywisdom-Vostro1310:~# wget http://search.cpan.org/CPAN/authors/id/N...0.1.tar.gz
--2011-07-19 14:55:25-- http://search.cpan.org/CPAN/authors/id/N...0.1.tar.gz
Resolving search.cpan.org... 199.15.176.161, 207.115.101.144
Connecting to search.cpan.org|199.15.176.161|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://ftp.itb.ac.id/pub/CPAN/authors/id...0.1.tar.gz [following]
--2011-07-19 14:55:25-- http://ftp.itb.ac.id/pub/CPAN/authors/id...0.1.tar.gz
Resolving http://ftp.itb.ac.id... 167.205.50.9, 2403:8000:1:5000::9
Connecting to http://ftp.itb.ac.id|167.205.50.9|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7130 (7.0K) [application/x-gzip]
Saving to: `RTSP-Lite-0.1.tar.gz'
100%[======================================>] 7,130 --.-K/s in 0.04s
2011-07-19 14:55:26 (156 KB/s) - `RTSP-Lite-0.1.tar.gz' saved [7130/7130]
root@mywisdom-Vostro1310:~# tar zxvf RTSP-Lite-0.1.tar.gz
RTSP-Lite-0.1/
RTSP-Lite-0.1/Lite.pm
RTSP-Lite-0.1/Makefile.PL
RTSP-Lite-0.1/README
RTSP-Lite-0.1/rtsp-request
RTSP-Lite-0.1/describe.pl
RTSP-Lite-0.1/play.pl
root@mywisdom-Vostro1310:~# cd RTSP-Lite-0.1
root@mywisdom-Vostro1310:~/RTSP-Lite-0.1# perl Makefile.PL
Writing Makefile for RTSP::Lite
root@mywisdom-Vostro1310:~/RTSP-Lite-0.1# make install
Installing /usr/local/share/perl/5.10.1/RTSP/Lite.pm
Installing /usr/local/share/perl/5.10.1/RTSP/play.pl
Installing /usr/local/share/perl/5.10.1/RTSP/describe.pl
Installing /usr/local/man/man3/RTSP::Lite.3pm
Appending installation info to /usr/local/lib/perl/5.10.1/perllocal.pod
================================
ok kita tes dulu:
=================
root@mywisdom-Vostro1310:/home/mywisdom/public_html/artikel# perl rtspl.pl -h
Command Line RTSP tool 0.1
Usage: rtsp-request [OPTION]... -m method-name URL [optional-request-header]...
-m method-name (OPTIONS, DESCRIBE, SETUP, PLAY, ...)
-c display response code and message
-b display received response body
-p display received response headers
-v display separators
-d display network read and write (debug)
-h display help
optional-request-header, cf. "User-Agent=rtsp-request"
return-code, 0: response code is 200, -1: others
root@mywisdom-Vostro1310:/home/mywisdom/public_html/artikel
=====================
atau bisa juga pakai open RSTP
============================
root@mywisdom-Vostro1310:/home/mywisdom# openRTSP
Usage: openRTSP [-p <startPortNum>] [-r|-q|-4|-i] [-a|-v] [-V] [-d <duration>] [-D <max-inter-packet-gap-time> [-c] [-S <offset>] [-n] [-O] [-t|-T <http-port>] [-u <username> <password>] [-s <initial-seek-time>] [-z <scale>] [-w <width> -h <height>] [-f <frames-per-second>] [-y] [-H] [-Q [<measurement-interval>]] [-F <filename-prefix>] [-b <file-sink-buffer-size>] [-B <input-socket-buffer-size>] [-I <input-interface-ip-address>] [-m] <url> (or openRTSP -o [-V] <url>)
============================
ok mari kita tes:
====
root@mywisdom-Vostro1310:/home/mywisdom/public_html/artikel# openRTSP rtsp://212.212.212.212
Failed to get a SDP description from URL "rtsp://212.212.212.212": connect() failed: Connection timed out
========
oh ada kesalahan teknis, kaci2:
root@mywisdom-Vostro1310:/home/mywisdom/public_html/artikel# openRTSP rtsp://127.0.0.1
Sending request: OPTIONS rtsp://127.0.0.1 RTSP/1.0
CSeq: 1
User-Agent: openRTSP (LIVE555 Streaming Media v2010.04.09)
Received OPTIONS response: RTSP/1.0 200 OK
CSeq: 1
Date: Tue, 19 Jul 2011 08:03:09 GMT
Server: Helix DNA Server Version 11.1.0.801 (linux-2.6-glibc23-i686) (RealServer compatible)
Public: OPTIONS, DESCRIBE, ANNOUNCE, PLAY, PAUSE, SETUP, GET_PARAMETER, SET_PARAMETER, TEARDOWN
TurboPlay: 1
StatsMask: 3
Sending request: DESCRIBE rtsp://127.0.0.1 RTSP/1.0
CSeq: 2
Accept: application/sdp
User-Agent: openRTSP (LIVE555 Streaming Media v2010.04.09)
Received DESCRIBE response: RTSP/1.0 404 Not Found
CSeq: 2
Date: Tue, 19 Jul 2011 08:03:09 GMT
Failed to get a SDP description from URL "rtsp://127.0.0.1": cannot handle DESCRIBE response: RTSP/1.0 404 Not Found
ok berarti di lokal kita server helix dah ready
[Helix DNA client]
ok kurang lebih untuk mengakses server helix spt ini:
=============================
protocol://address:port/mount_points/path/file
=============================
protokol di sini kita akan pakai rtsp, mount_points bisa dilihat di admin , misal di server ini:
/home/mywisdom/Desktop/helix2/Content
ok selanjutnya kita akan menginstall helix dna client
ok untuk memahami hub antara helix client dan server silahkan baca di: http://www.qsatoolworks.com/faqs/faqdox/tcp2.html
[Image: Stack.jpg]
helix dna client bisa didownload di https://player.helixcommunity.org/2005/downloads/
<pre>
[Round 2. Helix under Windows]
untuk helix server versi windows, download mbrs-1420-ga-win32.zip
selanjutnya mulai proses instalasi, silahkan disesuaikan nomor port dan admin akun dan password
[Image: helix1.jpg]
[Image: helix2.jpg]
setelah instalasi selesai klik icon helix server di desktop:
[Image: helix3.jpg]
helix server ready !
utk mengkases admin helix klik ikon admin helix
[Image: helix4.jpg]
isikan username dan password yang tadi diset
jika berhasil login maka akan masuk ke halaman admin helix:
[Image: helix5.jpg]
ok cukup untuk helix karena di sini kita ga akan memakai helix
[Round 3 - Multimedia Server dengan Woowza]
Woowza adl multimedia server interaktif untuk streaming video, audio dengan support protokol : rtmp, rtp (untuk mpeg transfer streaming), rtsp.
Ok untuk studi kasus pertama kita akan coba buat multimedia server seperti http://www.1hijau.tv
untuk meload videonya jika kita lihat 1hijau.tv dari sourcenya menggunakan protokol rtmp di mana lokasi server video di alamat ip 119.110.96.71
var so = new SWFObject('player.swf','mpl','655','391','9');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('file','1htv');
so.addVariable('skin','http://www.1hijau.tv/beta/modieus.zip');
so.addVariable('abouttext','1Hijau.TV');
so.addVariable('aboutlink','aboutus.php');
so.addVariable('plugins','sharing-2');
so.addVariable('sharing.link','http://www.1hijau.tv');
so.addVariable('autostart','true');
so.addVariable('smoothing','false');
so.addVariable('stretching','exactfit');
so.addVariable('playerready','playerReadyCallback');
so.addVariable('streamer','rtmpt://119.110.96.71/live');
so.write('mediaspace');
ok mati kita scan untuk melihatnya:
==========================
root@mywisdom-Vostro1310:/home/mywisdom# nmap -A 119.110.96.71 -PN
Starting Nmap 5.21 ( http://nmap.org ) at 2011-07-19 17:37 WIT
Nmap scan report for 119.110.96.71
Host is up (0.12s latency).
Not shown: 974 closed ports
PORT STATE SERVICE VERSION
21/tcp open ftp FileZilla ftpd 0.9.36 beta
80/tcp open http FlashCom 3.5.4 (Wowza Media Server 2 Perpetual 2.2.3 build26454 http config)
|_html-title: Wowza Media Server 2 Perpetual 2.2.3 build26454
135/tcp filtered msrpc
139/tcp filtered netbios-ssn
445/tcp filtered microsoft-ds
554/tcp open http FlashCom 3.5.4 (Wowza Media Server 2 Perpetual 2.2.3 build26454 http config)
|_html-title: Wowza Media Server 2 Perpetual 2.2.3 build26454
593/tcp filtered http-rpc-epmap
1433/tcp filtered ms-sql-s
1434/tcp filtered ms-sql-m
1900/tcp filtered upnp
1935/tcp open http FlashCom 3.5.4 (Wowza Media Server 2 Perpetual 2.2.3 build26454 http config)
|_html-title: Wowza Media Server 2 Perpetual 2.2.3 build26454
2002/tcp open ssl/globe?
3128/tcp filtered squid-http
3389/tcp open ms-term-serv?
4444/tcp filtered krb524
4899/tcp filtered radmin
6129/tcp filtered unknown
8083/tcp open unknown
8086/tcp open http FlashCom 3.5.4 (Wowza Media Server 2 Perpetual 2.2.3 build26454 http config)
|_html-title: Wowza Media Server 2 Perpetual 2.2.3 build26454
9898/tcp filtered unknown
49152/tcp open msrpc Microsoft Windows RPC
49153/tcp open msrpc Microsoft Windows RPC
49154/tcp open msrpc Microsoft Windows RPC
49155/tcp open msrpc Microsoft Windows RPC
49156/tcp open msrpc Microsoft Windows RPC
49157/tcp open msrpc Microsoft Windows RPC
Device type: general purpose
Running (JUST GUESSING) : Microsoft Windows Vista|2008|7|Longhorn (93%)
Aggressive OS guesses: Microsoft Windows Vista (93%), Microsoft Windows Vista SP0 - SP2, Server 2008, or Windows 7 Ultimate (build 7000) (93%), Microsoft Windows 7 (92%), Microsoft Windows Vista SP1 (92%), Microsoft Windows Server 2008 SP1 (92%), Microsoft Windows Longhorn (91%), Microsoft Windows Server 2008 SP2 (91%), Microsoft Windows Vista SP0 or SP1 (89%), Microsoft Windows Vista Business (88%), Microsoft Windows Server 2008 (86%)
No exact OS matches for host (test conditions non-ideal).
Network Distance: 10 hops
Service Info: OS: Windows
TRACEROUTE (using port 199/tcp)
HOP RTT ADDRESS
1 104.34 ms 10.18.128.1
2 119.79 ms fm-ip-202.73.96.73.fast.net.id (202.73.96.73)
3 119.80 ms fm-ip-202.73.96.73.fast.net.id (202.73.96.73)
4 119.85 ms 202.93.46.37
5 119.84 ms 202.93.41.81
6 152.77 ms 58.27.107.193
7 155.48 ms 219.93.179.6
8 152.82 ms 202.71.96.69
9 153.32 ms 202.71.98.251
10 152.73 ms 119.110.96.71
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 195.28 seconds
========================================
di situ dia menggunakan windows dengan multimedia server woowza, di mana protokol yg dia pake adl rtmp (nanti sy jelaskan di bawah)
Ada yang penasaran apa yang dipake youtube.com ???
ok mari kita buka 1 video dan perhatikan:
[Image: woowza1.jpg]
ok mari kita scan pake apa dia ???
====================================
root@mywisdom-Vostro1310:/home/mywisdom# nmap -A v7.nonxt7.c.youtube.com -PN
Starting Nmap 5.21 ( http://nmap.org ) at 2011-07-19 18:18 WIT
Nmap scan report for v7.nonxt7.c.youtube.com (173.194.49.75)
Host is up (0.12s latency).
Not shown: 995 filtered ports
PORT STATE SERVICE VERSION
80/tcp open http Google httpd 2.0 (GFE)
| robots.txt: has 1 disallowed entry
|_/
|_html-title: Error 404 (Not Found)!!1
113/tcp closed auth
443/tcp open ssl/http Google httpd 2.0 (GFE)
| robots.txt: has 1 disallowed entry
|_/
| html-title: 302 Moved
|_Did not follow redirect to http://www.google.com
554/tcp closed rtsp
1935/tcp open rtmp Real-Time Messaging Protocol
Device type: general purpose|printer|WAP|PBX
Running (JUST GUESSING) : Linux 2.6.X|2.4.X (95%), HP embedded (92%), Gemtek embedded (90%), Siemens embedded (90%), Toshiba Linux 2.4.X (89%)
Aggressive OS guesses: Linux 2.6.9 - 2.6.28 (95%), Linux 2.6.22 (Fedora Core 6) (93%), HP Designjet Z3100ps printer (92%), Linux 2.6.28 (Gentoo) (92%), Linux 2.6.24 - 2.6.31 (91%), Linux 2.6.13 - 2.6.28 (91%), Linux 2.6.24 - 2.6.28 (91%), OpenWrt (Linux 2.4.30 - 2.4.34) (90%), Gemtek P360 WAP or Siemens Gigaset SE515dsl wireless broadband router (90%), Linux 2.6.18 (Centos 5.3) (90%)
No exact OS matches for host (test conditions non-ideal).
Service Info: OS: Linux
TRACEROUTE (using port 554/tcp)
HOP RTT ADDRESS
1 ... 30
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 63.58 seconds
=================================
ok di sini dia pake rtmp (Real Time Messaging Protocol) port 1935 (jangan keblinger sama rtmp satu lagi rtmp(routing table maintenance protocol)).
rtmp merupakan protokol khusus untuk transfer video dan audio. Ok folks kali ini kita akan setting server multimedia dengan woowza under windows 7. bisa didownload di http://www.wowza.com/downloads/Wowz...-2.2.4.exe
untuk menginstall woowza dibutuhkan java dan java development kit minimal versi 5 bisa didownload dari http://www.oracle.com/technetwork/java/j...42662.html
Setelah menginstall woowza, untuk running server, silakan klik startup di C:\Program Files\Wowza Media Systems\Wowza Media Server 2.2.4\bin (sesuaikan dir instalasi) atau bisa dari start menu windows (wowza startup)
[Image: wow2.jpg]
ok setelah running kita akan tes dengan sedikit demo flv player via rtmp protokol:
[Image: demo1.jpg]
berikut ini skrip yang saya modifikasi dari source hijau tv:
Code:
<title>Web TV</title>
<link rel=stylesheet type=text/css href=css/webtv.css />
<script type='text/javascript' src='swfobject.js'></script>
<script>
$(document).ready(function() {
$("#tabs").tabs();
});
</script>
<script type="text/javascript" language="javascript">
function LivePlayer() {
var so = new SWFObject('player.swf','mpl','655','391','9');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('file','ran1.flv');
so.addVariable('plugins','sharing-2');
so.addVariable('autostart','true');
so.addVariable('smoothing','false');
so.addVariable('stretching','exactfit');
so.addVariable('playerready','playerReadyCallback');
so.addVariable('streamer','rtmp://127.0.0.1/content/');
so.write('mediaspace');
}
var player;
function playerReadyCallback(obj) {
//alert('the videoplayer '+obj['id']+' has been instantiated');
player = document.getElementById(obj['id']);
};
</script>
<body bgcolor=#000 leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onload="LivePlayer()">
<center>
<div id=badan>
<div style='text-align:left;padding-left:10%'><br />
<img src=images/logo.png />
</div>
<br /><br />
<div id=kiri>
<a href=#>video 1</a>
<br />
<a href=#>video 2</a>
<br />
<a href=#>video 3</a>
<br />
<a href=#>video 4</a>
<br />
<a href=#>video 5</a>
<br />
</div>
<div id=kanan>
<div id="video">
<div id='mediaspace'></div>
</div>
</div>
</div>
=============
simpan dengan nama index.php
file2 yang harus disimpan di direktori sama: player.swf dan swfobject.js
utk player.swf dan swfobject.js bisa didownload
http://www.1hijau.tv/player.swf
http://www.1hijau.tv/swfobject.js
selanjutnya siapkan satu video flv dengan nama ran1.flv ditaruh di
C:\Program Files\Wowza Media Systems\Wowza Media Server 2.2.4\applications\content
(sesuaikan dengan direktori instalasi Anda)
selanjutnya silahkan diakses via browser.
dia ambil dari forum devilzc0de untuk informasi kepada public
Wednesday, February 13, 2013
Membangun Multimedia (TV) Streaming Server Localhost
Artikel Terkait
- Cara Cepat Mencarikan Dollar Paypal Di ATM Lokal (Indonesia) instan dan mudah, untuk agan
- Video Review Microsoft Windows 8 Pro – Upgrade Upgrading from: What
- Terbukti Gratis $5 hanya dengan 1 refferal langsung pyout, dikirm langsung ke rekening L
- Software Unik untuk Ungkapkan Cint
- Berikut Bukti Kecepatan Internet yang saya Jelaskan pada postingan saya kemaren yang berj
- Pseudocode Mencari kelulusan Turbo Pascal, Rumus Peseuducode untuk mencari kelulusan de
Subscribe to:
Post Comments (Atom)
1 comments so far
boleh minta coding full dari program ini? terima kasih
EmoticonEmoticon