Tôi đang cố gắng tìm hiểu xem HTMl5 có phù hợp với phần khách hàng của hệ thống hội nghị trực tuyến hay không. Khách hàng phải có khả năng:
1. hiển thị video trực tiếp do máy chủ cung cấp, sử dụng thẻ video.
2. Tương tự như âm thanh trực tiếp, sử dụng thẻ âm thanh.
3. Hệ thống cũng hỗ trợ nhắn tin văn bản. Ở đây chúng ta có thể sử dụng websockets
4. Ngoài ra còn có một tính năng chia sẻ máy tính để bàn. Đối với loại luồng dữ liệu này, tôi cũng đang nghĩ đến websockets. Nhưng đây là dữ liệu nhị phân, nó có thể được mã hóa trong base64 trước khi gửi. Vì vậy, trong trình khách html5, nó phải được giải mã, xử lý (nó là một giao thức độc quyền) và sử dụng một đối tượng canvas (?!) Vẽ nó lên màn hình.
Hệ thống hội nghị âm thanh/video trực tuyến trong html5
Webapp có thể xử lý số lượng dữ liệu này cùng một lúc không?
HTML5 có được chuẩn bị cho việc này không?
những gì bạn đã thực hiện với noVNC thật ấn tượng. Làm tốt lắm. Giới thiệu về âm thanh/video, thực hiện hiện tại trong trình duyệt có cho phép hiển thị luồng trực tiếp không? hoặc chỉ một tệp có thể được cung cấp trong thẻ âm thanh/video? – confsys
Luồng trực tiếp được thực hiện bằng cách kết hợp API luồng và API tệp. Tôi đã thêm liên kết vào API tệp. API luồng phát triển từ công việc API thiết bị. Về cơ bản, nó cho phép bạn xử lý một luồng phương tiện theo cách tương tự với API tệp. I E. bạn có thể truy cập các nội dung thô và truyền các luồng như thể chúng là các tệp đến các phần tử chấp nhận chúng (âm thanh/video). – kanaka
Bản trình diễn này hiển thị một cách để sử dụng canvas với video: http://people.mozilla.com/~prouget/demos/DynamicContentInjection/play.xhtml – kanaka