同步處理網路上的音訊和視訊播放
bookmark_borderbookmark
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Web Audio API 可正確執行 AV 同步處理。
AudioContext
執行個體的 outputLatency
屬性提供音訊硬體輸出延遲時間 (例如藍牙耳機或外部 USB 音訊介面) 的預估延遲時間。需要進行下列操作時,這個屬性就非常實用:
- 同步處理現有的音訊內容和新錄製的資料。(在音樂製作情境中)
- 同步處理網路音訊輸出和其他媒體 (例如播放影片或 MIDI 播放)。
在這個 WebCodecs 示範 (資料來源) 中,WebCodecs API 用於將 MediaStream
解碼為原始影片和音訊資料,然後透過 Audio Worklet 提供的音訊資料,播放回 HTML <canvas>
元素中。outputLatency
屬性可讓示範判斷特定音訊時間戳記何時達到使用者耳朵,然後正確繪製影片影格以符合該情況。
你可以親自嘗試,使用你最愛的藍牙耳機 (⁂) 播放影片、等待小鳥 (🐦?) (請見上方說明),然後勾選核取方塊 (標題️),觀察音訊播放變化的情況。總輸出延遲值會即時更新。
音訊內容輸出延遲時間
主頁橫幅由 Wahid Khene 於 Unsplash 提供。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2022-06-01 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2022-06-01 (世界標準時間)。"],[],[]]