gpt4 book ai didi

javascript - AudioBuffer/AudioBufferSourceNode播放速率? (网络音频)

转载 作者:行者123 更新时间:2023-12-03 00:42:15 25 4
gpt4 key购买 nike

我知道可以更改音频标签(或音频js对象)的播放速率,但是我想知道是否可以更改播放速率并然后获取AudioBuffer,还是手动对数组本身进行更改? (我知道音频对象具有某种魔力,因此它不会改变音高或声音失真-怎么办?!)

最佳答案

如果通过“获取AudioBuffer”表示您想要以不同的播放速率播放AudioBuffer的结果,那么可以,但是不能直接播放。

一种方式:创建一个OfflineAudioContext,创建适当的AudioBufferSource和AudioBuffer。将源连接到离线环境,然后以所需的播放速率播放源。脱机上下文将以所需速率播放原始源的音频缓冲区。

请注意,AudioBufferSource的playbackRate属性不会保留音调。如果要保留音调,则必须执行其他操作。

关于javascript - AudioBuffer/AudioBufferSourceNode播放速率? (网络音频),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32298474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com