![](/img/trans.png)
[英]How can i play raw samples PCM_16 audio data record from Android in Web (using Web-Audio or other)?
[英]Playing raw audio PCM samples in Web Audio
我有一個聲音樣本數組(16位):
[0, 120, 320, 120, 0, -100, -30000, 65, 2, 3, 10, ...]
它們的范圍是-32768到32767.我希望能夠使用Web Audio API播放示例。
我知道它希望源緩沖區是一個ArrayBuffer
,但我無法弄清楚如何將一堆樣本轉換為ArrayBuffer
以使用Web Audio API進行播放。
有小費嗎?
創建一個新的AudioContext,使用CreateBuffer創建一個正確長度和數量的通道的AudioBuffer,然后使用getChannelData訪問這些位 - 然后運行一個循環,為每個樣本設置bufferData [i] =(original_data [i] / 32768);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.