Insertable Streams for MediaStreamTrack API

Limited availability

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

MediaStreamTrackProcessor Experimental

Tiêu thụ nguồn của đối tượng MediaStreamTrack và tạo ra luồng các khung video.

VideoTrackGenerator Experimental

Tạo một WritableStream hoạt động như một nguồn video MediaStreamTrack.

MediaStreamTrackGenerator Experimental Non-standard

Tạo một WritableStream hoạt động như một nguồn MediaStreamTrack cho video hoặc âm thanh. Chỉ có sẵn trên main thread.

Thông số kỹ thuật

Specification
MediaStreamTrack Insertable Media Processing using Streams

Tương thích trình duyệt