Red5 streaming

Preview:

DESCRIPTION

Red_5 : Video Conference

Citation preview

การติดตัง้สตรีมมิ่งเซริฟเวอรแบบ Open source : Red 5

และการพัฒนาระบบวีดทิัศนทางไกล (Video Conference)

เทียบเทา Macromedia Flash Communication Server

Red5 Open Source Flash Server

Tel 086-5758301อ.บัณฑิต พฤฒเศรณี

Red5 สนับสนุนระบบปฏิบัติการใดบาง- Window Server

- Linux Server

- Cent OS Server

- Free BSD Server

- Ubuntu Server

- Mac OSX 10.4

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

Generation Streaming• กระบวนการทํางานของ Web แตกอนที่จะนําระบบ Streaming Media มาใชงาน• ความแตกตางของเทคโนโลยีนํามาใช รวมไปถึงชนิดของสื่อที่จะนํามาขึ้น Streaming server

• ขนาดของ Bandwidth ที่ใหบริการ Streaming

โดยใชเสนทางถนนของ Uninet ถงึ 10Gbit

Flash

Flash

Application install on Server

Uses RTMP (Real Time Messaging Protocol)

การเปรียบเทียบความนิยมในตลาดคูแขงสําหรับการเปรียบเทียบความนิยมในตลาดคูแขงสําหรับ Player

Flash Version Contribution to Totalการเปรียบเทียบในกลุมการเปรียบเทียบในกลุม Flash VersionFlash Version ตางๆตางๆ

rtmp.host_port = 0.0.0.0:1935 http.host = your.server.comhttp.port = 5080 rtmpt.host = 0.0.0.0 rtmpt.port = 8088 debug_proxy.host_port = 1936 proxy_forward.host_port = 127.0.0.1:5080

Port Red5

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");

}}

Code Flash Action scrip

Red5\swf\DEV_Source\classes\org\red5\samples\livestream\videoconference

function setupCameraMic():Void{

// setup camcam = Camera.get();// setting dimensions and frameratecam.setMode(320, 240, 12);// set to minimum of 70% qualitycam.setQuality(0,70);

// setup micmic = Microphone.get();mic.setRate(44);

}

Code Flash Action scrip

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.

ขอดีสําหรับผูดูแลหองประชุมขอดีสําหรับผูดูแลหองประชุม1. ไมตองไปเสียเวลายุงกับชุดเครื่องมอื conference ในหองประชุมในการตดิตัง้ และทดสอบ2. ไมตองไปจดัเก็บอุปกรณหลายชิ้นในหองประชุม3. อุปกรณไมหายมีเพียง Camera และ microphone

4. ราคาไมแพงทั้ง Camera และ microphone

5. ไมเสียคาใชจาย MA ดาน Hardware

ขอดีสําหรับผูพัฒนาขอดีสําหรับผูพัฒนา Red5Red5

1. ภาษาที่ใชสําหรับการเขียนโปรแกรมไมยากสามารถแกไข Source code และพัฒนาตอยอดได

2. ตองมีความรูพื้นฐานเกี่ยวกับโปรแกรม Flash Action scrip

3. สามารถเพิ่มขีดความสามารถของ Application ได เชน- เพิ่มขนาดจอภาพใหญขึ้น - ปรับขนาด frame rate ใหเหมาะสมกับการใชงาน- เพิ่มจํานวนหองในชุดกลุม Conference ได

4. ไมตองไปยุงกับโครงสรางหลักของ Red5 เพราะคา Parameter จะสง Scrip ไปยัง Application ไดเลย

แนวโนมการพฒันาและนําไปใชแนวโนมการพฒันาและนําไปใช Red5Red5

1. พัฒนาตอยอดใชกับ Mobile Learning ของระบบ 3G

2. นําไปพัฒนาระบบกลองวงจรปด CCTV ตามจดุตางๆของบริเวณบาน และสํานักงาน

3. นําไปตดิตัง้กับระบบจดัการเรียนการสอนทางไกล หรือ ตดิกบั LMS เชน Moodle หรือ LMS อื่นๆ

4. สนับสนุนการนําไปใชกับจดุเสี่ยงภัยใน 3 จังหวัดภาคใต ซึง่ประหยัดคาใชจายอยางมาก

Questionsทานใดสนใจสามารถรวมเขาอบรมในสายการพฒันาโปรแกรม Red5

"ระบบประชุมทางไกลเพื่อการจดัการเรยีนการสอนออนไลน"แบบ Open Source ไดที่ http://www.thaicyberu.go.th

หรือติดตอ อ.บณัฑิต พฤฒเศรณี

Telephone 086-5758301

Recommended