首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在AudioBufferSourceNode中设置一个循环以精确匹配基础缓冲区中的特定偏移量?

如何在AudioBufferSourceNode中设置一个循环以精确匹配基础缓冲区中的特定偏移量?
EN

Stack Overflow用户
提问于 2013-02-14 19:59:01
回答 1查看 227关注 0票数 1

当使用AudioBufferSourceNode创建声音时,我可以设置偏移量和持续时间(以秒为单位)。

我有偏移量和持续时间的样本位置,我想我必须转换成时间,我不知道从哪里开始。有可能得到一个精确的匹配吗?

在早期版本的web中似乎有样本偏移量和长度,但没有更多。

来自文档:(w3c)

请注意,作为一个低级别的实现细节,AudioBuffer以特定的采样速率(通常与AudioContext采样率相同),循环时间(以秒为单位)必须根据此采样率转换到缓冲区中适当的采样帧位置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-14 20:16:31

匹配应该是准确的,把样本位置除以采样率,

second_offset = sample_offset / sample_rate

second_duration = sample_duration / sample_rate

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14882994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档