thực sự iam mã hóa ứng dụng android nhận được hình ảnh của webcam mà nó kết nối với máy tính. Để đạt được nhiều fps, tôi sử dụng giao thức udp thay vì tcp. Ý tưởng là, máy tính sẽ gửi hình ảnh đến ip và cổng của điện thoại. Nhưng nhà cung cấp điện thoại có các cổng công cộng khác nhau. vì vậy tôi không thể địa chỉ điện thoại trực tiếp. Đó là lý do tại sao tôi đã cố gắng để giải quyết vấn đề thông qua lỗ đục lỗ udp, nhưng điều đó đã không hoạt động. Khi điện thoại của tôi gửi một gói tin đến máy tính, máy tính sẽ nhận được ip và cổng công cộng của điện thoại. điều đó xảy ra mỗi giây để giữ cho mở khóa. Sau đó, máy chủ gửi khung webcame đến ip và cổng này nhanh nhất có thể. nhưng điện thoại chỉ nhận được 10-15 hình ảnh trong vòng 1-2 giây. sau đó nhà cung cấp dường như lọc tất cả các gói tin sau đây hoặc một cái gì đó như thế bởi vì điện thoại không nhận được bất kỳ gói tin nào nữa.Lỗi lỗ UDP không thể thực hiện được với nhà cung cấp dịch vụ di động
Bây giờ câu hỏi của tôi là: điều gì đang xảy ra (hoặc nhà cung cấp đang làm gì) và làm cách nào tôi có thể khắc phục sự cố này? Giao thức TCP hoạt động nhưng quá chậm để phát trực tuyến do quá nhiều lỗi và sửa lỗi.
Các gói dữ liệu lớn bao nhiêu? –
chúng khoảng 20k. nhưng tôi đã tìm thấy lý do cho điều này: tôi gửi quá nhiều gói trong một khoảng thời gian quá ngắn. Chúng đã được lưu trữ ở đâu đó trong ngăn xếp mạng của thiết bị vì thiết bị không thể xử lý chúng đủ nhanh. Bây giờ tôi chờ 75ms giữa mỗi gói và nó hoạt động như một say mê =) – Dano
@Dano Nếu bạn tìm thấy một giải pháp chỉnh sửa câu trả lời của bạn hoặc trả lời câu hỏi của riêng bạn. Xin lỗi. –