1. การติดตังสตรีมมิ่งเซิรฟเวอรแบบ Open source : Red 5
้
และการพัฒนาระบบวีดทัศนทางไกล (Video Conference)
ิ
Red5 Open Source Flash Server
เทียบเทา Macromedia Flash Communication Server
อ.บัณฑิต พฤฒเศรณี
Tel 086-5758301
3. What is red5
• An Open Source Flash Media Server
– Built on Java (J2EE)
– Uses RTMP (Real Time Messaging Protocol)
• Streaming Audio/Video
(FLV, F4V, MP4 and MP3, F4A, M4A )
• Recording Client Streams (FLV only)
• Shared Objects
• Live Stream Publishing
• Remoting (AMF)
• Multi-User Environments
4. Generation Streaming
• กระบวนการทํางานของ Web แตกอนที่จะนํา
ระบบ Streaming Media มาใชงาน
• ความแตกตางของเทคโนโลยีนํามาใช รวมไปถึง
ชนิดของสื่อที่จะนํามาขึ้น Streaming server
• ขนาดของ Bandwidth ที่ใหบริการ Streaming
โดยใชเสนทางถนนของ Uninet ถึง 10Gbit
35. Code Flash Action scrip
public function initURIList():Void
{
LSOUserPreferences.load("VideoConference");
var uriList:Array = LSOUserPreferences.getPreference("uriList");
if(uriList != undefined && uriList.length > 0)
{
uri.dataProvider = uriList;
}else
{
// add default values for now:
uri.addItem("rtmp://192.168.1.2/fitcDemo");
uri.addItem("rtmp://fancycode.com/fitcDemo");
uri.addItem("rtmp://69.64.37.77/fitcDemo");
}
} Red5swfDEV_Sourceclassesorgred5sampleslivestreamvideoconference
36. Code Flash Action scrip
function setupCameraMic():Void
{
// setup cam
cam = Camera.get();
// setting dimensions and framerate
cam.setMode(320, 240, 12);
// set to minimum of 70% quality
cam.setQuality(0,70);
// setup mic
mic = Microphone.get();
mic.setRate(44);
}
37. Technical Feasibility
• Terracotta (เทอราคอทตา)
– A Java Clustering Open Source Solution
– http://www.terracotta.org
– The TC team is now working with us to achieve the
clustering goal of Red5.