当使用AudioBufferSourceNode创建声音时,我可以设置偏移量和持续时间(以秒为单位)。
我有偏移量和持续时间的样本位置,我想我必须转换成时间,我不知道从哪里开始。有可能得到一个精确的匹配吗?
在早期版本的web中似乎有样本偏移量和长度,但没有更多。
来自文档:(w3c)
请注意,作为一个低级别的实现细节,AudioBuffer以特定的采样速率(通常与AudioContext采样率相同),循环时间(以秒为单位)必须根据此采样率转换到缓冲区中适当的采样帧位置。
发布于 2013-02-14 12:16:31
匹配应该是准确的,把样本位置除以采样率,
second_offset = sample_offset / sample_rate
和
second_duration = sample_duration / sample_rate
https://stackoverflow.com/questions/14882994
复制