[英]Using Webaudio in vscode extension
我編寫了一個創建 webview 面板的 vscode 擴展程序,當用戶單擊我頁面上的按鈕時,我想播放音頻緩沖區。 我有這個相同的代碼在瀏覽器的測試頁面中工作,所以我認為我正在正確地執行 webaudio 部分。
我用vscode.window.createWebviewPanel(...)
初始化。
當我單擊頁面上的按鈕時,看起來代碼正在運行(沒有拋出錯誤並且發生了預期的代碼路徑),但我沒有聽到任何聲音。
webview 中的聲音是否靜音? 我需要做些什么來告訴 vscode 聲音是預期的嗎?
或者只是不可能在 vscode 擴展中發出聲音?
編輯:
還有一個細節我忘了說。 我正在 javascript 中創建音頻緩沖區,但我正在加載一些我用作源的小型.mp3
文件。 所以它需要 XHR 接收.mp3
文件並decodeAudioData
進行解碼。
根據我的經驗,Web 音頻 API 在 VS Code webview 面板中工作正常,但它對音頻文件類型的支持非常有限。 它無法解碼.mp3
文件甚至.wav
文件。
但是, .oga
文件(Vorbis 編碼的 OGG)可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.