使用 AudioBufferSourceNode 创建声音时,我可以设置偏移量和持续时间(以秒为单位)。
我有样本位置的偏移量和持续时间,我想我必须将其转换为时间,但我不知道从哪里开始。是否有可能获得精确匹配?
在早期版本的 web-api 中似乎有样本偏移量和长度,但没有更多。
从文档中:(w3c)
请注意,作为低级实现细节,AudioBuffer 处于特定的采样率(通常与 AudioContext 采样率相同),并且循环时间(以秒为单位)必须转换为适当的采样帧根据此采样率在缓冲区中的位置。