有沒有辦法在不創建 .vtt 檔案的情況下為視頻創建和添加標題?
這是我想嘗試的:所以,我正在創建一個視頻通話應用程式(僅用于練習目的),我想知道是否可以通過在視頻中制作標題或副標題來顯示來電者的用戶名整個直播時間。
使用跟蹤元素可以添加字幕,但我需要創建 .vtt 檔案,我不想要那樣。我想要的是在代碼中創建軌道。我在下面有這個代碼,但它沒有顯示在視頻中。
video.srcObject = stream;
video.addEventListener("loadedmetadata", () => {
video.play();
track = this.addTextTrack("captions", "English", "en");
track.addCue(new VTTCue(0, 500, username));
});
問題總結:
- 我的目標可能嗎?(是的話繼續)
- 如何通過編碼而不是使用檔案來添加標題?
- 如何在整個流時間(從 00:00 到流結束)播放它?
uj5u.com熱心網友回復:
這個箭頭函式指向視窗。您可以通過 event.target 訪問視頻元素,也可以僅使用視頻變數。
video.srcObject = stream;
video.addEventListener("loadedmetadata", () => {
video.play();
const track = video.addTextTrack("captions", "English", "en");
track.addCue(new VTTCue(0, 500, username));// or TextTrackCue instead VTTCue
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/373319.html
標籤:javascript
上一篇:如何獲取選擇表單元素的值?
