Truyền Thông Thời Gian Thực Future Internet WebRTC

29 364 1
Truyền Thông Thời Gian Thực Future Internet  WebRTC

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 Truyền thông thời gian thực WebRTC Topic: Future Internet Nguyễn Văn Quyền Nhữ Bảo Vũ Nội dung trình bày • Giới thiệu tổng quan • Tính phổ biến tiềm phát triển • Tính cách mạng WebRTC • Kiến trúc kỹ thuật bên WebRTC • Q trình tín hiệu WebRTC Signaling • So sánh WebRTC với VoIP truyền thống • Các tảng hỗ trợ WebRTC • Mơ hình ứng dụng thử nghiệm • Kết luận Giới thiệu tổng quan WebRTC (Web Real Time Communication) tập hợp tiêu chuẩn giao thức cho phép trình duyệt Web thực trực tiếp tính truyền thơng đa phương tiện thời gian thực gọi điện, truyền hình, truyền liệu, gửi tin nhắn API JavaScript Giới thiệu tổng quan  Ý tưởng WebRTC đưa nhóm phát triển Google Hangouts từ năm 2009  Mục tiêu dự án kết nối máy tính, điện thoại, tivi, … thực gọi thông qua tảng chung  Việc giao tiếp dễ hàng điều thay phương phức liên lạc có  Điểm đột phá WebRTC tham gia hội thoại trình duyệt (no install + no plugins)  10/02/2015, WebRTC 1.0 thức cơng bố Tính phổ biến tiềm phát triển  Tính đến cuối 2013, có tỉ thiết bị kích hoạt sử dụng WebRTC  Dự báo tăng lên tỷ vào năm 2016, có khoảng 1,5 tỷ người dùng thường xuyên @disruptivedean  WebRTC hoạt động thiết bị có cài trình duyệt hỗ trợ WebRTC Khảo sát: http://www.dialogic.com/en/landing/webrtcsurvey-results.aspx Tính cách mạng WebRTC  VoIP thị trường tương đối đóng, đặc biệt so với diễn với công nghệ web  WebRTC làm đơn giản hóa nhiều cơng nghệ cho nhà phát triển Mã nguồn mở miễn phí  Tiếp cận với số đông nhà phát triển web – nhóm lớn nhiều so với chuyên gia VoIP Tổng quan kiến trúc WebRTC WebRTC API  MediaStream (aka getUserMedia): truy cập audio, video  RTCPeerConnection: giao tiếp audio video, trao đổi SDP, chạy thuật toán vượt NAT  RTCDataChannel: truyền liệu tùy ý peer-to-peer Media Stream (aka getUserMedia)  html5  Ràng buộc: {video: true, audio: true} 10 Media Stream (aka getUserMedia) 15 Ví dụ khởi tạo RTCPeerConnection 16 Các phương pháp truyền tín hiệu  Người phát triển định (*) Kỹ thuật Ưu điểm Yêu cầu phía máy chủ WebSocket Khơng u cầu hạ tầng tín hiệu Máy chủ WebSocket cài đặt theo giao thức riêng XHR Khơng u cầu hạ tầng tín hiệu Máy chủ Web cài đặt theo giao thức riêng SIP over WebSocket Dễ dàng tương tác với SIP SIP Registrar/Proxy Server có hỗ trợ SIP over WebSocket XMPP/Jingle Dễ dàng tương thích với XMPP clients XMPP Server có hỗ trợ XMPP WebSocket transport Data Channel Độ trễ tín hiệu thấp nâng cao bảo mật WebSocket WebServer cài đặt thiết lập Data Channel 17 Kênh liệu RTCDataChannel  Giao tiếp liệu peer-to-peer  Same API as WebSockets  Ultra-low latency  Unreliable or reliable  Secure 18 Mơ hình lý tưởng 19 Mơ hình thực tế có STUN TURN 20 Security  Bắt buộc mã hóa media data  Secure UI, explicit opt-in  Sandboxed, no plugins 21 So sánh WebRTC với VoIP truyền thống Classic VoIP WebRTC Signaling SIP, XMPP or H.323 in most cases Undefined Media RTP/RTCP transport RTP/RTCP Security SRTP in SIP,H.235 in H.323 SRTP NAT traversal STUN/TURN/ICE in SIP,H.450.x in H.323 STUN/TURN/ICE Video codecs H.263, H.264 VP8, H.264 Voice codecs G.7xx series of codecs G.711, iLBC, iSAC Network IPV4 / IPV6 22 Các tảng hỗ trợ WebRTC  Browsers:  Chrome  Chrome for Android  Firefox  Opera  Native Java and Objective-C bindings  Phones and more  sipML5 open source JavaScript SIP client  Phono open source JavaScript phone API  Zingaya embeddable phone widget 23 Network topologies Peer to peer: one-to-one call  Fello.in – Tư vấn khách hàng, khám bệnh trực tuyến 24 Network topologies Mesh: small N-way call  Room43.in – Phòng họp trực tuyến 25 Network topologies Star: medium N-way call  Meetingui.com phục vụ học trực tuyến 26 Network topologies MCU: large N-way call 27 28 Kết luận  WebRTC trở lên phổ biến thân thiện truyền thông khoảng 10 năm tới  Nó sẵn sàng sử dụng (WebRTC 1.0, February 10, 2015)  “Khuynh hướng” tiếng nói truyền hình đưa vào Web ứng dụng  Trao đổi liệu thời gian thực  Là hệ sinh thái cho nhà phát triển, công ty viễn thông, nhà cung cấp dịch vụ cloud  Chi phí thấp, truyền thơng audio video chất lượng cao  Đa dạng tảng, không chạy trình duyệt Hàng tỉ thiết bị hàng tỉ người dùng ! 29 Tài liệu tham khảo  Twitter: @webrtc, @disruptivedean, @dialogic, @nhubaovu  WebRTC presentation at Google I/O 2013 http://io13webrtc.appspot.com/  Dialogic WebRTC Impact Survey, 2013 http://www.dialogic.com/en/landing/webrtcsurvey-results.aspx  Google Groups (discuss-webrtc) https://groups.google.com/forum/#!forum/discuss-webrtc  The leading authority on WebRTC https://bloggeek.me/webrtc/  Getting Started with WebRTC http://www.html5rocks.com/en/tutorials/webrtc/basics/ ... tổng quan WebRTC (Web Real Time Communication) tập hợp tiêu chuẩn giao thức cho phép trình duyệt Web thực trực tiếp tính truyền thơng đa phương tiện thời gian thực gọi điện, truyền hình, truyền. .. tiềm phát triển • Tính cách mạng WebRTC • Kiến trúc kỹ thuật bên WebRTC • Q trình tín hiệu WebRTC Signaling • So sánh WebRTC với VoIP truyền thống • Các tảng hỗ trợ WebRTC • Mơ hình ứng dụng thử... call 27 28 Kết luận  WebRTC trở lên phổ biến thân thiện truyền thông khoảng 10 năm tới  Nó sẵn sàng sử dụng (WebRTC 1.0, February 10, 2015)  “Khuynh hướng” tiếng nói truyền hình đưa vào Web

Ngày đăng: 19/06/2015, 15:40

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan