簡體   English   中英

在 vscode 擴展中使用 Webaudio

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM