Kiến trúc của RTC Client

Một phần của tài liệu Phát triển ứng dụng video conference phía client dựa trên công nghệ realtime communication (Trang 31 - 33)

2 Các chuẩn và công nghệ cho ứng dụng Video Conference

2.6.2Kiến trúc của RTC Client

Kiến trúc hiện thời của RTC Client được tham chiếu theo phiên bản 1.2 hiện đang được sử dụng. Các thành phần cũ trong phiên bản 1.0 vẫn tồn tại trong phiên bản 1.2 và có bổ sung một số tính năng mới.

Hình 6 : Kiến trúc RTC Client. Ý nghĩa chính của các đối tượng :

„ Client Object : Đối tượng chính cung cấp các interface cần thiết của thành phần COM dùng để thiết lập và quản lý cuộc gọi.

„ Buddy Group Object : Dùng để tạo các nhóm bạn bè. RTC Client Object IRTCClient IRTCClient2 IRTCClientPresence IRTCClientPresence2 IRTCClientProvisioning IRTCClientProvisioning2 IRTCClientPortManagement IRTCSessionDescriptionManagement IRTCUserSearch IRTCUserSearchResult

User Search Query Object IRTCUserSearchQuery

Buddy Group Object IRTCBuddyGroup

Watcher Object

IRTCWatcher

Profile Object Buddy Group Object

IRTCBuddy2 IRTCBuddy

Presence Device Object IRTCPresenceDevice

IRTCWatcher2 IRTCProfile IRTCProfile2 2 Session Object IRTCSession 2 IRTCSession2 2 IRTCSessionCallControl 2 IRTCPortManager 2

Participant Object IRTCParticipant

IRTCSessionPortManagement 2

„ User Search Query Object : Dùng để tìm kiếm các thông tin về thành viên trên mạng.

„ Presence Device Object : Dùng để lấy các thông tin về khả năng sẵn sàng của thiết bị.

„ Session Object : Đối tượng chính dùng để quản lý, cấu hình các cuộc gọi sau khi đã được thiết lập thành công. Nó cung cấp các thông tin về trạng thái, kiểu media, thông tin về các thành viên …

„ Participant Object : dùng để lấy các thông tin về thành viên trong một phiên nào đó, ví dụ : tên, URI, trang thái hiện thời …

„ Buddy Object : Dùng để lưu trữ và lấy các thông tin liên hệ với bạn bè. „ Watcher Object : Dùng để lưu trữ và lấy các thông tin về trạng thái theo dõi. „ Profile Object : Dùng để lấy các thông tin đã được lưu trữ trên SIP Server về

bản thân thành viên đang yêu cầu.

Các đối tượng : Buddy Group Object, Buddy Group Object, User Search Query Object, Presence Device Object, Buddy Object, Watcher Object và Profile Object chỉ dùng được khi có kết nối với SIP Server, các đối tượng còn lại có thể sử dụng ở chế độ ngang hàng.

Một phần của tài liệu Phát triển ứng dụng video conference phía client dựa trên công nghệ realtime communication (Trang 31 - 33)