ข้อมูลจาก http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_rtmfp_faq_111208.pdf
แปลบ้าง สรุปบ้าง
เราจะมาพูดถึงว่ามันคืออะไรกันก่อน วิธีใช้งาน ไว้ทีหลังละกัน
RTMFP ย่อมาจาก Real-Time Media Flow Protocol
แล้วอะไรคือ Real-Time Media Flow Protocol (RTMFP) หละ
RTMFP คือโปรโตคอลใหม่ จาก Adobe โดยมันสามารถทำให้แฟลช สามารถติดต่อโดยตรง ระหว่าง Client นึง ไปยังอีก Client นึงได้
และสามารถสื่อสารกันโดยตรงแบบ Real Time ได้เลย โห แจ่มมั้ยหละ
แล้วจะใช้งาน RTMFP ได้ยังไงบ้าง ใช้งานที่ไหนได้บ้าง
เพียงแค่มี FlashPlayer 10 หรือ AIR 1.5 ขึ้นไป ก็สามารถใช้งาน RTMFP ได้แล้ว
แต่ คุณจะต้องมี Server หนึ่ง เป็นตัวกลาง ที่มีความสามารถใช้งาน RTMFP ได้
ซึ่ง Server นี้ ทำหน้าที่เป็น ตัวกลาง คอยสานต่อให้ Client รู้จักกัน เท่านั้น จากนั้นการติดต่อสื่อสาร ก็จะเป็นหน้าที่ของ Client ต่อ Client โดยที่ Server ก็ไม่ต้องรับภาระอีกแล้ว ( วิธีเดียวกับ MSN Messenger เลยนะเนี่ยะ )
เค้าว่า ในอนาคต Flash Media Server จะรองรับ แต่ยังไม่มีข้อมูล ว่าเมื่อไหร่
แต่ว่า Server อื่นๆ เช่น PHP ผมก็ว่า น่าจะสามารถทำได้เช่นกัน
แล้วมันทำอะไรได้บ้างหละ ?
ถ้าใช้งาน RTMFP แล้ว แอพพลิเคชั่นของเรา จะสามารถทำงานให้ Client สามารถสื่อสารกันเองได้แบบทันทีทันใด Real Time เราก็อาจจะสามารถทำเกม Multi User ได้ ส่งข้อมูลตัวหนังสือ หรือแม้แต่ ไมโครโฟน หรือภาพจากกล้อง Webcam ได้
แต่น่าเสียดายที่ FlashPlayer 10 และ AIR 1.5 ยังไม่สนับสนุนการแชร์ ไฟล์เอกสารต่างๆ
ประโยชน์ของมันด้านอื่นๆหละ มีอะไรบ้าง
1.มันช่วยลดภาระให้กับ Server และลด การใช้งานแบนด์วิดธ์ของ Server เพราะ client สามารถติดต่อส่งข้อมูลส่วนใหญ่กันเองได้
ซึ่งมีค่าใช้จ่าย สำหรับ แบนวิดธ์ ด้วย ถ้าเราใช้ แบนด์วิดธ์มาก ก็จ่ายมากตามไปด้วย
2.เพิ่มประสิทธิภาพ และคุณภาพของข้อมูล ที่ใช้งานได้ เช่น การประชุมผ่านกล้อง Webcam ถ้าผ่าน Server แล้ว คุณจะต้องแชร์ กับทุกคนที่ใช้งาน Server นั้น และแน่นอน คุณภาพของภาพและเสียงก็ถูกจำกัดไปด้วย แต่ถ้าคุณสามารถต่อตรงไปยังคู่สนทนา คุณจะสามารถ เห็นภาพและได้ยินเสียง ที่มีคุณภาพสูงได้มากขึ้น
3. RTMFP มีสองคุณสมบัติ ที่จะเพิ่มความน่าเชื่อถือ ความเสถียร ในการเชื่อมต่อ ที่มากกว่าโปรโตคอลอื่น เช่น TCP คือ
Rapid Connection Restore : การเชื่อมต่อ สามารถติดต่อกันได้ใหม่โดยทันที โดยไม่หลุด หากเกิดการสะดุดของสัญญาณ ยกตัวอย่างเช่น ถ้าคุณใช้ Wifi Internet แล้วสัญญาญ ขาดหายไปช่วงหนึ่ง และถ้าเมื่อไรก็ตาม ที่คุณสามารถติดต่อได้อีกครั้ง การเชื่อมต่อของ RTMFP ก็ตะสามารถต่อกันได้ใหม่
IP Mobility : Session การเชื่อมต่อ จะไม่ขาดหายไป เมื่อคุณเปลี่ยน IP ยกตัวอย่างเช่น เมื่อคุณต่อ NoteBook ใช้งาน internet ไร้สาย หรือ Wireless LAN แต่ถ้าหากว่า คุณหยิบสายแลน เข้ามาเสียบ ถึงแม้ Internet คุณจะวิ่งออกจากสายแลน และ IP ก็ได้เปลี่ยนไป แต่ Session การเชื่อมต่อ ก็ยังไม่หลุดออกจากกัน
RTMFP ต่างจาก RTMP ยังไง?
RTMP คือโปรโตคอลที่ออกแบบมาจาก Adobe เหมือนกัน ใช้สำหรับ Streaming ภาพ เสียง และข้อมูล เช่นเดียวกับ RTMFP
RTMFP ใช้งานบน User Datagram Protocol หรือUDP
แต่ RTMP ใช้งานบน Transmission Control Protocol หรือ TCP
ซึ่ง UDP มีความสามารถในการ รับ/ส่ง ข้อมูล Streaming ภาพ เสียง ได้ดีกว่า TCP และคุณภาพสูงกว่า ความเสถียรภาพ ก็สูงกว่าด้วย
ทำให้ RTMFP นั้น มีคุณภาพสูงกว่า RTMP
ลักษณะการทำงาน
จากภาพด้านบน การทำงานของ RTMP เมื่อ Client สองคนติดต่อกัน จะต้องส่งข้อมูล ไป และกลับผ่าน Server กลางอยู่เสมอ
ซึ่ง Server กลางที่ว่า ก็เช่น FMS หรืออาจจะเป็น RED5
แต่
RTMFP จะใช้ Server กลาง เพียงครั้งแรก ใช้ในการติดแนะนำให้ Client ทั้งสอง รุ้จักกัน
จากนั้นการทำงาน เชื่อมต่อ ทั้งสอง จะส่งข้อมูลหากันเอง ไม่เป็นภาระ Server อีกต่อไป
น่าใช้งานใช่หรือเปล่าครับ ถ้าผมมีโอกาส ผมจะทดสอบมันด้วยตัวเอง และจะเอาผลมาให้ชมนะครับ
ตี 2.31 มานั่งอ่านของพวกนี้อยู่ได้ เห้อ ไม่นอนซักที


