Insertable Streams for MediaStreamTrack API
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Note: This feature is only available in Dedicated Web Workers.
Insertable Streams for MediaStreamTrack API cung cấp cách xử lý các khung video của MediaStreamTrack khi chúng được tiêu thụ.
Khái niệm và cách sử dụng
Khi xử lý video theo thời gian thực, đôi khi bạn muốn chèn các phần tử trực quan hoặc xử lý luồng khung video theo cách khác. Ví dụ, một ứng dụng có thể bao gồm hai track cần được kết hợp, chẳng hạn như bản đồ thời tiết và video của người trình bày giải thích bản đồ. Hoặc bạn có thể muốn xử lý track để làm mờ nền, hoặc giới thiệu các phần tử khác. Các API được mô tả ở đây cung cấp quyền truy cập trực tiếp vào luồng video, cho phép bạn thao tác nó theo thời gian thực.
Để đảm bảo hiệu suất tối ưu, các API chỉ có sẵn trong dedicated workers (trừ khi có ghi chú khác).
Các giao diện
MediaStreamTrackProcessorThử nghiệm-
Tiêu thụ nguồn của đối tượng
MediaStreamTrackvà tạo ra luồng các khung video. VideoTrackGeneratorThử nghiệm-
Tạo một
WritableStreamhoạt động như một nguồn videoMediaStreamTrack. MediaStreamTrackGeneratorThử nghiệm Không chuẩn-
Tạo một
WritableStreamhoạt động như một nguồnMediaStreamTrackcho video hoặc âm thanh. Chỉ có sẵn trên main thread.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| MediaStreamTrack Insertable Media Processing using Streams> |