Red5 streaming
-
Upload
vorravan -
Category
Technology
-
view
4.411 -
download
0
description
Transcript of Red5 streaming
![Page 1: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/1.jpg)
การติดตัง้สตรีมมิ่งเซริฟเวอรแบบ Open source : Red 5
และการพัฒนาระบบวีดทิัศนทางไกล (Video Conference)
เทียบเทา Macromedia Flash Communication Server
Red5 Open Source Flash Server
Tel 086-5758301อ.บัณฑิต พฤฒเศรณี
![Page 2: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/2.jpg)
Red5 สนับสนุนระบบปฏิบัติการใดบาง- Window Server
- Linux Server
- Cent OS Server
- Free BSD Server
- Ubuntu Server
- Mac OSX 10.4
![Page 3: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/3.jpg)
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
![Page 4: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/4.jpg)
Generation Streaming• กระบวนการทํางานของ Web แตกอนที่จะนําระบบ Streaming Media มาใชงาน• ความแตกตางของเทคโนโลยีนํามาใช รวมไปถึงชนิดของสื่อที่จะนํามาขึ้น Streaming server
• ขนาดของ Bandwidth ที่ใหบริการ Streaming
โดยใชเสนทางถนนของ Uninet ถงึ 10Gbit
![Page 5: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/5.jpg)
![Page 6: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/6.jpg)
![Page 7: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/7.jpg)
![Page 8: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/8.jpg)
![Page 9: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/9.jpg)
![Page 10: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/10.jpg)
![Page 11: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/11.jpg)
![Page 12: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/12.jpg)
![Page 13: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/13.jpg)
Flash
![Page 14: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/14.jpg)
![Page 15: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/15.jpg)
Flash
![Page 16: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/16.jpg)
![Page 17: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/17.jpg)
![Page 18: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/18.jpg)
![Page 19: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/19.jpg)
![Page 20: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/20.jpg)
![Page 21: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/21.jpg)
![Page 22: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/22.jpg)
![Page 23: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/23.jpg)
![Page 24: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/24.jpg)
![Page 25: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/25.jpg)
![Page 26: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/26.jpg)
![Page 27: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/27.jpg)
![Page 28: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/28.jpg)
![Page 29: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/29.jpg)
![Page 30: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/30.jpg)
Application install on Server
![Page 31: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/31.jpg)
Uses RTMP (Real Time Messaging Protocol)
![Page 32: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/32.jpg)
การเปรียบเทียบความนิยมในตลาดคูแขงสําหรับการเปรียบเทียบความนิยมในตลาดคูแขงสําหรับ Player
![Page 33: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/33.jpg)
Flash Version Contribution to Totalการเปรียบเทียบในกลุมการเปรียบเทียบในกลุม Flash VersionFlash Version ตางๆตางๆ
![Page 34: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/34.jpg)
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
![Page 35: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/35.jpg)
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
![Page 36: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/36.jpg)
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
![Page 37: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/37.jpg)
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.
![Page 38: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/38.jpg)
ขอดีสําหรับผูดูแลหองประชุมขอดีสําหรับผูดูแลหองประชุม1. ไมตองไปเสียเวลายุงกับชุดเครื่องมอื conference ในหองประชุมในการตดิตัง้ และทดสอบ2. ไมตองไปจดัเก็บอุปกรณหลายชิ้นในหองประชุม3. อุปกรณไมหายมีเพียง Camera และ microphone
4. ราคาไมแพงทั้ง Camera และ microphone
5. ไมเสียคาใชจาย MA ดาน Hardware
![Page 39: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/39.jpg)
ขอดีสําหรับผูพัฒนาขอดีสําหรับผูพัฒนา Red5Red5
1. ภาษาที่ใชสําหรับการเขียนโปรแกรมไมยากสามารถแกไข Source code และพัฒนาตอยอดได
2. ตองมีความรูพื้นฐานเกี่ยวกับโปรแกรม Flash Action scrip
3. สามารถเพิ่มขีดความสามารถของ Application ได เชน- เพิ่มขนาดจอภาพใหญขึ้น - ปรับขนาด frame rate ใหเหมาะสมกับการใชงาน- เพิ่มจํานวนหองในชุดกลุม Conference ได
4. ไมตองไปยุงกับโครงสรางหลักของ Red5 เพราะคา Parameter จะสง Scrip ไปยัง Application ไดเลย
![Page 40: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/40.jpg)
แนวโนมการพฒันาและนําไปใชแนวโนมการพฒันาและนําไปใช Red5Red5
1. พัฒนาตอยอดใชกับ Mobile Learning ของระบบ 3G
2. นําไปพัฒนาระบบกลองวงจรปด CCTV ตามจดุตางๆของบริเวณบาน และสํานักงาน
3. นําไปตดิตัง้กับระบบจดัการเรียนการสอนทางไกล หรือ ตดิกบั LMS เชน Moodle หรือ LMS อื่นๆ
4. สนับสนุนการนําไปใชกับจดุเสี่ยงภัยใน 3 จังหวัดภาคใต ซึง่ประหยัดคาใชจายอยางมาก
![Page 41: Red5 streaming](https://reader034.fdocuments.net/reader034/viewer/2022050804/547e07feb4af9f9b158b55e7/html5/thumbnails/41.jpg)
Questionsทานใดสนใจสามารถรวมเขาอบรมในสายการพฒันาโปรแกรม Red5
"ระบบประชุมทางไกลเพื่อการจดัการเรยีนการสอนออนไลน"แบบ Open Source ไดที่ http://www.thaicyberu.go.th
หรือติดตอ อ.บณัฑิต พฤฒเศรณี
Telephone 086-5758301