FMUSER Truyền video và âm thanh không dây dễ dàng hơn!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Người Afrikaans
sq.fmuser.org -> Tiếng Albania
ar.fmuser.org -> tiếng Ả Rập
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Tiếng Belarus
bg.fmuser.org -> Tiếng Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Tiếng Trung (Giản thể)
zh-TW.fmuser.org -> Trung Quốc (truyền thống)
hr.fmuser.org -> Tiếng Croatia
cs.fmuser.org -> Tiếng Séc
da.fmuser.org -> Đan Mạch
nl.fmuser.org -> Hà Lan
et.fmuser.org -> Tiếng Estonia
tl.fmuser.org -> Phi Luật Tân
fi.fmuser.org -> Phần Lan
fr.fmuser.org -> Pháp
gl.fmuser.org -> Galicia
ka.fmuser.org -> tiếng Georgia
de.fmuser.org -> Đức
el.fmuser.org -> Hy Lạp
ht.fmuser.org -> Tiếng Creole của Haiti
iw.fmuser.org -> Tiếng Do Thái
hi.fmuser.org -> Tiếng Hindi
hu.fmuser.org -> Hungary
is.fmuser.org -> tiếng Iceland
id.fmuser.org -> tiếng Indonesia
ga.fmuser.org -> Ailen
it.fmuser.org -> Ý
ja.fmuser.org -> Nhật Bản
ko.fmuser.org -> Hàn Quốc
lv.fmuser.org -> Tiếng Latvia
lt.fmuser.org -> Tiếng Litva
mk.fmuser.org -> Người Macedonian
ms.fmuser.org -> Mã Lai
mt.fmuser.org -> Maltese
no.fmuser.org -> Na Uy
fa.fmuser.org -> tiếng Ba Tư
pl.fmuser.org -> Tiếng Ba Lan
pt.fmuser.org -> tiếng Bồ Đào Nha
ro.fmuser.org -> Rumani
ru.fmuser.org -> tiếng Nga
sr.fmuser.org -> Tiếng Serbia
sk.fmuser.org -> Tiếng Slovak
sl.fmuser.org -> Tiếng Slovenia
es.fmuser.org -> tiếng Tây Ban Nha
sw.fmuser.org -> Tiếng Swahili
sv.fmuser.org -> Thụy Điển
th.fmuser.org -> Thái
tr.fmuser.org -> Thổ Nhĩ Kỳ
uk.fmuser.org -> Tiếng Ukraina
ur.fmuser.org -> Tiếng Urdu
vi.fmuser.org -> Tiếng việt
cy.fmuser.org -> tiếng Wales
yi.fmuser.org -> Yiddish
1. Giao thức RTP / RTCP
Giao thức RTP
Tên đầy đủ của RTP là Giao thức truyền tải thời gian thực (Real-time Transport Protocol).
Đây là tiêu chuẩn được đề xuất bởi IETF (Lực lượng Đặc nhiệm Kỹ thuật Internet) và tài liệu RFC tương ứng là RFC3550 (RFC1889 là phiên bản đã hết hạn). RFC3550 không chỉ định nghĩa RTP mà còn xác định giao thức hỗ trợ liên quan RTCP (Giao thức điều khiển truyền tải thời gian thực, nghĩa là Giao thức điều khiển truyền tải thời gian thực). RTP được sử dụng để cung cấp dịch vụ truyền thời gian thực end-to-end cho nhiều loại dữ liệu đa phương tiện cần được truyền trong thời gian thực, chẳng hạn như thoại, hình ảnh và fax trên mạng IP. RTP cung cấp thông tin thời gian và đồng bộ hóa luồng để truyền theo thời gian thực đầu cuối trên Internet, nhưng không đảm bảo chất lượng dịch vụ do RTCP cung cấp.
Môi trường ứng dụng RTP
(1) Hội nghị âm thanh đa hướng đơn giản. Giao tiếp bằng giọng nói được thực hiện thông qua một địa chỉ multicast và một cặp cổng. Một dành cho dữ liệu âm thanh (RTP) và một dành cho các gói điều khiển (RTCP).
(2) Hội nghị truyền hình và âm thanh. Nếu cả hai hội nghị âm thanh và video được sử dụng trong một hội nghị, hai phương tiện này sẽ được truyền trong các phiên RTP khác nhau và mỗi phiên sẽ sử dụng một địa chỉ truyền khác nhau (địa chỉ IP + cổng). Nếu người dùng sử dụng hai phiên cùng một lúc, gói RTCP tương ứng với mỗi phiên sử dụng tên chính tắc CNAME (Canonical Name). Người tham gia có thể nhận được âm thanh và video liên quan theo CNAME trong gói RTCP, sau đó đồng bộ hóa âm thanh và video theo thông tin thời gian (Giao thức thời gian mạng) trong gói RTCP.
(3) Bộ biên dịch và bộ trộn âm. Bộ dịch và bộ trộn đều là hệ thống rơle mức RTP. Trình dịch được sử dụng trong các khu vực người dùng không thể truy cập trực tiếp thông qua IP multicast, chẳng hạn như tường lửa giữa người gửi và người nhận. Khi định dạng mã hóa âm thanh mà người tham gia có thể nhận được khác nhau, ví dụ: nếu người tham gia kết nối với hội nghị tốc độ cao thông qua liên kết tốc độ thấp, bộ trộn sẽ được sử dụng. Trước khi vào mạng cần thay đổi định dạng dữ liệu âm thanh, bộ trộn sẽ cấu trúc lại các gói âm thanh từ một nguồn hoặc nhiều nguồn, hợp nhất nhiều âm thanh đã tạo lại và mã hóa chúng bằng một mã hóa âm thanh khác. Chuyển tiếp gói RTP mới này. Tất cả các gói dữ liệu từ bộ trộn phải được bộ trộn xác định là nguồn đồng bộ của chúng (SSRC, xem phần đóng gói RTP) và người nói chuyện có thể được xác nhận thông qua danh sách nguồn đóng góp (bảng CSRC, xem phần đóng gói RTP).
Giao thức RTCP
Giao thức điều khiển thời gian thực (RTCP) và RTP được định nghĩa chung trong RFC 1889 được đề xuất vào năm 1996. Đây là một giao thức điều khiển hoạt động với RTP. RTCP chỉ chạy trên giao thức cấp thấp và giao thức cấp thấp cung cấp việc ghép kênh dữ liệu và các gói điều khiển. Trong phiên RTP, mỗi người tham gia phiên định kỳ gửi gói điều khiển RTCP cho tất cả những người tham gia khác. Đối với các phiên hoặc chương trình phát sóng RTP, một địa chỉ quảng bá đa mục tiêu thường được sử dụng. Tất cả các gói RTP và RTCP thuộc phiên này sử dụng địa chỉ quảng bá đa mục tiêu này. Các gói RTP và gói RTCP có thể được phân biệt bằng cách sử dụng các số cổng khác nhau. .
là một giao thức chị em của Giao thức truyền tải thời gian thực (RTP). RTCP cung cấp khả năng kiểm soát ngoài băng tần cho các luồng phương tiện RTP. Bản thân RTCP không truyền dữ liệu mà hợp tác với RTP để đóng gói và gửi dữ liệu đa phương tiện. RTCP định kỳ truyền dữ liệu điều khiển giữa những người tham gia trong một phiên đa phương tiện trực tuyến. Chức năng chính của RTCP là cung cấp phản hồi về Chất lượng dịch vụ do RTP cung cấp.
RTCP thực hiện bốn chức năng sau:
(1) Chủ yếu để cung cấp phản hồi về chất lượng phát hành dữ liệu. RTCP là một phần của giao thức truyền RTP và có liên quan đến việc kiểm soát luồng và tắc nghẽn của các giao thức truyền khác. Phản hồi có ảnh hưởng trực tiếp đến điều khiển mã hóa thích ứng, nhưng kinh nghiệm phát đa hướng IP cho thấy rằng việc nhận phản hồi từ người gửi là rất quan trọng để chẩn đoán lỗi truyền. Gửi và nhận báo cáo phản hồi cho tất cả những người tham gia cho phép người quan sát vấn đề ước tính xem những vấn đề đó là cục bộ hay toàn cầu. Các cơ chế xuất bản chẳng hạn như đa hướng IP giúp các nhóm như nhà cung cấp dịch vụ mạng có thể nhận phản hồi và hoạt động như những người giám sát của bên thứ ba để chẩn đoán sự cố mạng. Chức năng phản hồi được thực hiện bởi báo cáo người gửi và người nhận RTCP.
(2) RTCP mang nhận dạng lớp truyền tải liên tục nguồn RTP được gọi là tên chuẩn (CNAME). Nếu xung đột được tìm thấy hoặc chương trình được khởi động lại, vì danh tính SSRC có thể bị thay đổi, người nhận cần CNAME để theo dõi người tham gia. Người nhận cũng cần CNAME để liên hệ với một số luồng dữ liệu được cung cấp trong kết nối RTP liên quan.
(3) Hai chức năng đầu tiên yêu cầu tất cả những người tham gia gửi gói tin RTCP. Vì vậy, để RTP có thể mở rộng ra quy mô lớn, tỷ lệ phải được kiểm soát. Cho phép mỗi người tham gia gửi các gói điều khiển cho những người tham gia khác, điều này làm tăng số lượng người tham gia quan sát độc lập. Con số này được sử dụng để tính toán tốc độ mà các gói được gửi đi.
(4) Chức năng tùy chọn là truyền thông tin điều khiển kết nối tối thiểu, chẳng hạn như xác định người tham gia. Nhiều khả năng được sử dụng trong các kết nối "kiểm soát lỏng lẻo", nơi người tham gia tự do ra vào mà không cần thành viên kiểm soát hoặc điều phối tham số. RTCP hoạt động như một kênh thuận tiện cho tất cả những người tham gia, nhưng không phải hỗ trợ tất cả các yêu cầu giao tiếp điều khiển của ứng dụng.
Khi RTP được sử dụng trong IP multicast, ba chức năng đầu tiên là cần thiết và được khuyến nghị cho mọi trường hợp. Các nhà thiết kế ứng dụng RTP phải tránh sử dụng các cơ chế chỉ hoạt động ở chế độ unicast, điều này sẽ dẫn đến việc không thể mở rộng quy mô.
2. Mối quan hệ giữa RTP / RTCP và các giao thức khác
Sơ đồ kiến trúc phương tiện truyền trực tuyến
Mối quan hệ giữa giao thức RTP và các giao thức khác
RTP, TCP và UDP là tất cả các giao thức lớp truyền tải; RTP cũng có thể được coi là nằm giữa lớp ứng dụng và lớp truyền tải
Có thể thấy trong hình, RTP được chia thành lớp truyền tải, lớp này được xây dựng trên UDP. Giống như giao thức UDP, để thực hiện chức năng truyền thời gian thực của nó, RTP cũng có một dạng đóng gói cố định. RTP được sử dụng để cung cấp thông tin thời gian và đồng bộ hóa luồng để truyền thời gian thực đầu cuối, nhưng nó không đảm bảo chất lượng dịch vụ. Chất lượng dịch vụ được cung cấp bởi RTCP.
3. Giao thức RTMP
Giao thức nhắn tin thời gian thực RTMP (Real Time Messaging Protocol) là một giao thức mở được phát triển bởi Adobe Systems để truyền âm thanh, video và dữ liệu giữa trình phát Flash và máy chủ.
Nó có ba biến thể:
1) Một giao thức văn bản rõ hoạt động trên TCP, sử dụng cổng 1935;
2) RTMPT được đóng gói trong yêu cầu HTTP và có thể vượt qua tường lửa;
3) RTMPS tương tự như RTMPT, nhưng sử dụng kết nối HTTPS;
Giao thức RTMP được Flash sử dụng để truyền các đối tượng, video và âm thanh. Giao thức này dựa trên giao thức TCP hoặc giao thức HTTP bỏ phiếu;
Giao thức RTMP giống như một thùng chứa dùng để chứa các gói dữ liệu. Những dữ liệu này có thể là dữ liệu ở định dạng AMF hoặc dữ liệu video / âm thanh ở FLV;
Một kết nối duy nhất có thể truyền nhiều luồng mạng qua các kênh khác nhau. Các gói trong các kênh này đều được truyền dưới dạng gói có kích thước cố định;
|
Nhập email để nhận bất ngờ
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Người Afrikaans
sq.fmuser.org -> Tiếng Albania
ar.fmuser.org -> tiếng Ả Rập
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Tiếng Belarus
bg.fmuser.org -> Tiếng Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Tiếng Trung (Giản thể)
zh-TW.fmuser.org -> Trung Quốc (truyền thống)
hr.fmuser.org -> Tiếng Croatia
cs.fmuser.org -> Tiếng Séc
da.fmuser.org -> Đan Mạch
nl.fmuser.org -> Hà Lan
et.fmuser.org -> Tiếng Estonia
tl.fmuser.org -> Phi Luật Tân
fi.fmuser.org -> Phần Lan
fr.fmuser.org -> Pháp
gl.fmuser.org -> Galicia
ka.fmuser.org -> tiếng Georgia
de.fmuser.org -> Đức
el.fmuser.org -> Hy Lạp
ht.fmuser.org -> Tiếng Creole của Haiti
iw.fmuser.org -> Tiếng Do Thái
hi.fmuser.org -> Tiếng Hindi
hu.fmuser.org -> Hungary
is.fmuser.org -> tiếng Iceland
id.fmuser.org -> tiếng Indonesia
ga.fmuser.org -> Ailen
it.fmuser.org -> Ý
ja.fmuser.org -> Nhật Bản
ko.fmuser.org -> Hàn Quốc
lv.fmuser.org -> Tiếng Latvia
lt.fmuser.org -> Tiếng Litva
mk.fmuser.org -> Người Macedonian
ms.fmuser.org -> Mã Lai
mt.fmuser.org -> Maltese
no.fmuser.org -> Na Uy
fa.fmuser.org -> tiếng Ba Tư
pl.fmuser.org -> Tiếng Ba Lan
pt.fmuser.org -> tiếng Bồ Đào Nha
ro.fmuser.org -> Rumani
ru.fmuser.org -> tiếng Nga
sr.fmuser.org -> Tiếng Serbia
sk.fmuser.org -> Tiếng Slovak
sl.fmuser.org -> Tiếng Slovenia
es.fmuser.org -> tiếng Tây Ban Nha
sw.fmuser.org -> Tiếng Swahili
sv.fmuser.org -> Thụy Điển
th.fmuser.org -> Thái
tr.fmuser.org -> Thổ Nhĩ Kỳ
uk.fmuser.org -> Tiếng Ukraina
ur.fmuser.org -> Tiếng Urdu
vi.fmuser.org -> Tiếng việt
cy.fmuser.org -> tiếng Wales
yi.fmuser.org -> Yiddish
FMUSER Truyền video và âm thanh không dây dễ dàng hơn!
Liên hệ
Địa Chỉ:
Phòng số 305 Tòa nhà HuiLan Số 273 đường Huanpu Quảng Châu Trung Quốc 510620
Categories
Đăng ký bản tin