Tải bản đầy đủ (.pptx) (44 trang)

Web based realtime communication Web RTC

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.09 MB, 44 trang )

=

+

Web-based Realtime Communication - WebRTC

GVHD: ThS Nguyễn Quang Minh

1


Giới thiệu đề tài.





Tên đề tài: Truyền thông thời gian thực với WebRTC
GVHD: THS Nguyễn Quang Minh
SVTH : Huỳnh Ngọc Vũ
Nguyễn Lê Tuấn Kiệt

12520516
12520212

2


Tính mới của đề tài

3




Mục lục

4


1.
Giới thiệu về WebRTC





Công nghệ truyền thông thời gian thực
WebRTC là gì ?
Tại sao phải sử dụng webRTC
Tiềm năng phát triển

5


Công nghệ truyền thông thời gian thực
Web-RTC
Independence from network

P2P VoIP

VoIP


PSTN

Time





Circuit-switched
Electric gear
Dedicated lines






SIP, IP-based
Somewhat interoperable
IMS core (for carriers)
Complex systems






Pure IP
Peer-to-peer (P2P)
Need client software

„Walled garden“






Pure HTML5
No plugin needed
No client software
Fully interoperable

6


Thách thức hiện tại : Skype Web-base

7


WebRTC là gì ?



Là một tập hợp các giao thức cho phép
truyền thông thời gian thực giữa các trình
duyệt




Thông qua chuẩn HTML5 và JavaScript API

8


Tại sao phải sử dụng WebRTC:

Simple Code

Opensource

OpenStandard
9


Tại sao phải sử dụng WebRTC

10


Tiềm năng phát triển

11


12


2.
Tìm hiểu về WebRTC





Kiến trúc hệ thống
Chồng giao thức ( Protocol Stack)
Một số mô hình truyền thông

13


Kiến trúc hệ thống

14


Chồng giao thức WebRTC

15


STUN
Là một giao thức cho biết địa chỉ IP public của thiết bị trong môi trường có NAT

16


TURN
Là một kỹ thuật vượt NAT sử dụng một replay server…


17


Một số mô hình truyền thông







Mô hình truyền thống : Không sử dụng WebRTC
Mô hình truyền thông peer2peer
Mô hình peer2peer và signaling server
Mô hình có mặt STUN server
Mô hình có mặt TURN server

18


Mô hình không sử dụng WebRTC



Kiến trúc Client – Server !!!
19


Mô hình truyền thông peer2peer





Kiến trúc peer2peer
Gỉa định hai bên đã được thương lượng trước
20


Mô hình peer2peer + signaling server




Signaling peer to server : client - server
Streaming data, video : peer2peer
21


Mô hình có mặt STUN server




Các peer lần lượt hỏi STUN server IP public
Thông báo cho các bên thông qua signaling server
22


Mô hình có mặt TURN server





Các peer streaming data đến TURN server
TURN server làm nhiệm vụ phát lại cho peer còn lại
23


Abstract Signaling trong WebRTC



Giao thức và phương thức cho báo hiệu không được WebRTC
chuẩn hóa trong bộ API của mình.



Là một quá trình trao đổi thông tin với nhau để thiết lập kết
nối.Các thông điệp này : Session Control Message, Network Data
và Media Data



Phải hoàn thành trước khi streaming peer2peer bắt đầu.

24


Thông điệp Offer/Answer:


25


×