Chương 80 rtp
Thời gian thực truyền thâu hiệp nghịlà một loại mạng lưới truyền thâu hiệp nghị, nó cung cấp một loại tại IP trên internet tiến hành thời gian thực đa phương tiện số liệu truyền thâu phương pháp.RTP hiệp nghị bình thường cùng thời gian thực truyền thâu khống chế hiệp nghịcùng một chỗ sử dụng, lấy cung cấp lưu lượng khống chế cùng chật ních khống chế các loại chức năng.
RTP hiệp nghị ủng hộ nhiều loại loại hình khác nhau hơn truyền thông số liệu, như âm tần, video và văn bản số liệu.RTP hiệp nghị bản thân cũng không truyền thâu đa phương tiện số liệu, mà là định nghĩa một loại cách thức, dùng tại IP trên internet truyền thâu đa phương tiện số liệu.
Loại này cách thức bao quát số liệu bao số ID, thời gian đâm cùng phụ tải loại hình các loại tin tức, để tiếp thu bưng có thể chính xác dựng lại đa phương tiện số liệu.
RTP hiệp nghị đông đảo ứng dụng tại nhiều loại thời gian thực đa phương tiện ứng dụng, như điện thoại internet, video hội nghị cùng lưu truyền thông các loại.
Sử dụng RTP tiến hành thời gian thực đa phương tiện số liệu truyền thâu đồng dạng trình tự như sau:
1.
Thiết lập RTP hội thoại: Đầu tiên, tham dự RTP hội thoại hơn phương cần thiết lập RTP hội thoại.
Khả năng này bao quát gửi đi Phương Hòa tiếp thu phương ở giữa tín hiệu, tỷ như sử dụnghiệp nghị tới hiệp thương hội thoại tham số, như phụ tải loại hình, truyền thâu tốc độ cùng mã hóa cách thức các loại.
2.
Số liệu truyền thâu: Gửi đi sắp thời gian thực đa phương tiện số liệu đóng gói thành RTP số liệu bao, đồng thời đem số liệu bao gửi đi đến tiếp thu phương.RTP số liệu trong bọc bao hàm đa phương tiện số liệu số ID, thời gian đâm cùng phụ tải loại hình các loại tin tức, để tiếp thu phương có thể chính xác dựng lại đa phương tiện số liệu.
3.
Tiếp thu cùng xử lý: Tiếp thu phương tiếp thu RTP số liệu bao, cũng sử dụng RTP số liệu trong bọc số ID cùng thời gian đâm chờ tin tức đối với đa phương tiện số liệu tiến hành sắp xếp cùng đồng bộ. Tiếp đó, tiếp thu phương đối với đa phương tiện số liệu tiến hành giải mã cùng phát ra.
4.
Khống chế cùng phản hồi: Tại RTP hội thoại trong lúc đó, gửi đi Phương Hòa tiếp thu mới có thể có thể cần phải giao đổi khống chế tin tức, lấy thực hiện lưu lượng khống chế cùng chật ních khống chế các loại chức năng.
Cái này có thể thông qua sử dụng RTCP hiệp nghị tới thực hiện.RTCP hiệp nghị sử dụng độc lập số liệu bao, định kỳ gửi đi khống chế tin tức, như gửi đi Phương Hòa tiếp thu phương số liệu bao mất đi tỷ lệ cùng mạng lưới trì hoãn các loại tin tức.
Những bước này có thể thủ động thực hiện, cũng có thể sử dụng hiện hữu RTP kho cùng hệ thống tới thực hiện, nhưcùng WebRTC đẳng.
RTP hiệp nghị mặc dù đông đảo ứng dụng tại thời gian thực đa phương tiện truyền thâu, nhưng cũng tồn tại một chút khuyết điểm:
1.
Không cách nào cam đoan chất lượng phục vụhiệp nghị bản thân cũng không cung cấp chất lượng phục vụ (QoS) cam đoan, như giải thông cam đoan, trì hoãn cam đoan cùng ném bao tỷ lệ cam đoan các loại.
Cái này khiến RTP hiệp nghị tại gặp phải mạng lưới chật ních hoặc trì hoãn lúc, có thể dẫn đến đa phương tiện số liệu mất đi hoặc trì hoãn, từ đó ảnh hưởng người sử dụng thể nghiệm.
2.
Ỷ lại tại tầng dưới chót truyền thâu hiệp nghị: RTP hiệp nghị ỷ lại tại tầng dưới chót truyền thâu hiệp nghị ( Như UDP hoặc TCP) tới truyền thâu số liệu bao.
Nếu như tầng dưới chót truyền thâu hiệp nghị không đáng tin hoặc gặp phải chật ních, RTP hiệp nghị tính năng có thể sẽ chịu ảnh hưởng.
3.
Tính an toàn vấn đề: RTP hiệp nghị bản thân cũng không cung cấp bất luận cái gì tính an toàn cam đoan, như mã hóa cùng chứng nhận các loại.
Khả năng này dẫn đến RTP hội thoại dễ dàng chịu đến công kích, đủ số căn cứ xuyên tạc, nghe trộm cùng cự tuyệt phục vụ các loại.
4.
Khuyết thiếu nhiều truyền bá ủng hộ: RTP hiệp nghị chủ yếu dùng đơn truyền bá truyền thâu, mặc dù ủng hộ nhiều truyền bá truyền thâu, nhưng thực hiện hơi phức tạp, lại tính năng độ chênh lệch.
Đây đối với cần đồng thời hướng nhiều cái tiếp thu phương gửi đi đa phương tiện số liệu ứng dụng tràng cảnh ( Như video trực tiếp ) tới nói, có thể sẽ tồn tại vấn đề.
5.
Tài nguyên tiêu hao: RTP hiệp nghị yêu cầu gửi đi Phương Hòa tiếp thu phương ở giữa duy trì một cái RTP hội thoại, này lại tiêu hao nhất định hệ thống tài nguyên, như bộ nhớ cùng mạng lưới giải thông các loại.
Đối với tài nguyên nhận hạn chế thiết bị ( Như điện thoại cùng máy tính bảng ), khả năng này trở thành một vấn đề.
Cứ việc cất ở đây chút khuyết điểm, nhưng RTP hiệp nghị vẫn tại thời gian thực đa phương tiện truyền thâu lĩnh vực lấy được đông đảo ứng dụng, bởi vì nó có tốt đẹp thời gian thực tính năng cùng Đa nền tảng kiêm dung tính.
Vì giải quyết RTP hiệp nghị một ít khuyết điểm, có thể kết hợp khác hiệp nghị cùng kỹ thuật tới cải tiến, như sử dụng RTCP hiệp nghị tiến hành lưu lượng khống chế cùng chật ních khống chế, sử dụng an toàn hiệp nghị ( Như SRTP) tiến hành mã hóa cùng chứng nhận, hoặc sử dụng nhiều truyền bá kỹ thuật đến đề cao nhiều truyền bá tính năng các loại.
Nâng một cái sử dụng Python cùng aiortc kho thực hiện đơn giản RTP truyền thâu ví dụ. Cái này ví dụ giả thiết ngươi đã thiết trí tốt tín hiệu server, hơn nữa đã thông qua tín hiệu server thành lập RTP hội thoại.
"""python
# Sáng tạoví dụ thực tế
# Tăng thêm âm tần quỹ đạo
# Thu hoạch RTP gửi đi giả
# Tạo ra mô phỏng âm tần số liệu
Gửi đi 5 giây âm tần số liệu
# Đem âm tần số liệu gửi đi cho tiếp thu phương
# Vận hành sự kiện tuần hoàn
main()
"""
Cái này ví dụ vô cùng đơn giản, biểu thị như thế nào sử dụng aiortc kho gửi đi RTP số liệu bao.
Ứng dụng thực tế bên trong, ngươi cần sử dụng tín hiệu server ( Như WebRTC) thiết lập RTP hội thoại, xử lý nhiều loại số liệu loại hình ( Như âm tần cùng video ), cùng với xử lý càng nhiều biên giới tình huống.
Đề nghị sử dụng thành thục WebRTC kho, như aiortc cùng pion, lấy đơn giản hoá RTP truyền thâu thực hiện.