CP NH TS THÀNH VIÊN THAM GIA PHIÊN TRUY N:

Một phần của tài liệu TRUYỀN DÒNG DỮ LIỆU THỜI GIAN THỰC (REAL TIME STREAMING (Trang 41 - 42)

8. Timestamp: 32 bits

4.4CP NH TS THÀNH VIÊN THAM GIA PHIÊN TRUY N:

( MAINTAINING THE NUMBER OF SESSION MEMBERS)

Vi c tính tốn chu k g i các gĩi RTCP d a trên s c l ng s thành viên tham gia trong phiên truy n. M t thành viên m i s đ c thêm vào bi n đ m khi h đ c

nghe th y. Khi đĩ m i thành viên s đ c thêm vào b ng đ c đánh s b i đ nh danh

SSRC ho c CSRC đ dùng cho vi c theo dõi. M t thành viên m i s ch a chính th c đ c th a nh n tr c khi gĩi tin cĩ ch a giá tr SSRC m i ho c gĩi SDES RTCP cĩ

ch a CNAME ch a đ c nh n. Thành viên này s b lo i kh i b ng khi gĩi RTCP BYE cĩ kèm theo đ nh danh SSRC t ng ng mà h g i đi đ c nh n. tránh tr ng h p m t gĩi tin lang thang đ n sau gĩi BYTE cĩ th t o ra đ a ch m i. M t

thành viên khi nh n đ c gĩi tin BYTE s đánh d u l i s nh n đ c đĩ và s xố đ a

ch SSRC t ng ng sau m t kho ng th i gian nào đĩ.

M t thành viên b t k cĩ th đánh d u m t thành viên khác tr ng thái khơng ho t đ ng (inactive) ho c lo i b h n n u khơng nh n đ c gĩi tin RTP và RTCP trong m t

KILOB OB OO KS .CO M 42

V i nh ng phiên truy n cĩ s l ng thành viên nhi u, cĩ th khơng th c hi n đ c

vi c duy trì m t b ng ch a đ nh danh SSRC và tr ng thái c a các thành viên. Lúc đĩ ta

s cài đ t c ch l y m u SSRC

4.5 QUI NH I V I VI C G I VÀ NH N CÁC GĨI RTCP:

ây là qui t c g i m t gĩi RTCP nh th nào và làm gì khi nh n m i gĩi RTCP.

Qui t c ph i đ m b o ho t đ ng t t trong tr ng h p truy n multicast hay truy n unicast đa đi m và tho mãn các đi u ki n đ c nêu ph n trên. th c hi n đ c đi u này, m i thành viên tham gia phiên ph i duy trì đ c m t s thơng tin tr ng thái

sau:

- tp: Th i đi m mà gĩi RTCP g n nh t đ c g i đi.

- tc: M c th i gian hi n t i.

- tn: Th i đi m mà gĩi RTCP ti p theo s đ c g i.

- Pmembers: S thành viên theo k t qu đ c tính l n tr c.

- members: S thành viên hi n t i.

- senders: s ng i đang tr ng thái g i d li u.

- rtcp_bw (The target RTCP bandwidth): T ng b ng thơng đ c s d ng

cho vi c truy n các gĩi RTCP c a t t c các thành viên tham gia phiên, đ n v là octets/giây. Giá tr này đ c s d ng đ tính t l session bandwidth đ c cung

c p cho ng d ng khi b t đ u.

- we_sent: Khi c này là true dùng đ ch ng d ng đã truy n d li u đi quá

2 chu k RTCP report.

- avg_rtcp_size: Kích th c trung bình c a gĩi RTCP ghép (compound RTCP) đã đ c g i và nh n b i thành viên này, đ n v là octets. Kích th c này bao g m c ph n tiêu đ đ c thêm vào t ng m ng và t ng giao v n.

- initial: C này mang giá tr true n u ng d ng v n ch a g i đi gĩi tin

RTCP.

Nh chúng ta th y, r t nhi u giá tr đ c s d ng cho vi c tính tốn th i gian gi a các l t truy n các gĩi tin. (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu TRUYỀN DÒNG DỮ LIỆU THỜI GIAN THỰC (REAL TIME STREAMING (Trang 41 - 42)