VideoPlaybackQuality: droppedVideoFrames property
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2019.
Thuộc tính chỉ đọc droppedVideoFrames của giao diện VideoPlaybackQuality trả về số khung hình video bị bỏ thay vì được hiển thị kể từ lần cuối media được tải vào HTMLVideoElement.
Giá trị
Một giá trị 64-bit không dấu cho biết số khung hình bị bỏ kể từ lần cuối media trong phần tử <video> được tải hoặc tải lại. Thông tin này có thể được dùng để xác định có nên hạ cấp luồng video để tránh bỏ khung hình hay không.
Các khung hình thường bị bỏ trước hoặc sau khi giải mã, khi xác định rằng không thể vẽ chúng lên màn hình đúng thời điểm.
Ví dụ
Ví dụ này gọi getVideoPlaybackQuality() để lấy đối tượng VideoPlaybackQuality, sau đó xác định tỷ lệ phần trăm khung hình bị bỏ. Giá trị đó được hiển thị trong một phần tử để tham khảo của người dùng.
const videoElem = document.getElementById("my_vid");
const percentElem = document.getElementById("percent");
const quality = videoElem.getVideoPlaybackQuality();
const dropPercent =
(quality.droppedVideoFrames / quality.totalVideoFrames) * 100;
percentElem.innerText = Math.trunc(dropPercent).toString(10);
Thông số kỹ thuật
| Specification |
|---|
| Media Playback Quality> # dom-videoplaybackquality-droppedvideoframes> |
Tương thích trình duyệt
Xem thêm
- Phương thức
HTMLVideoElement.getVideoPlaybackQuality()để tạo và trả về các đối tượngVideoPlaybackQuality