Audio 通过浏览器播放的音频的实际持续时间

Audio 通过浏览器播放的音频的实际持续时间,audio,Audio,我需要通过网络浏览器播放4个音频。 这些音频持续150ms、300ms、450ms和600ms 我不关心延迟(如果音频在100毫秒后播放,对我来说就不那么重要了)。 但我确实关心这些音频的持续时间:150ms音频的持续时间到底是150ms,还是由于音频板或其他组件而出现错误 我确信有一个错误(我看到一个使用Mac的测试)。 我的问题是:有人能给我看一篇论文、一篇文章或任何关于持续时间的东西,并测试不同的设置,或者告诉我这个错误是否总是非常小(例如,小于10毫秒) 换句话说:如果我播放100毫秒的

我需要通过网络浏览器播放4个音频。 这些音频持续150ms、300ms、450ms和600ms

我不关心延迟(如果音频在100毫秒后播放,对我来说就不那么重要了)。 但我确实关心这些音频的持续时间:150ms音频的持续时间到底是150ms,还是由于音频板或其他组件而出现错误

我确信有一个错误(我看到一个使用Mac的测试)。 我的问题是:有人能给我看一篇论文、一篇文章或任何关于持续时间的东西,并测试不同的设置,或者告诉我这个错误是否总是非常小(例如,小于10毫秒)


换句话说:如果我播放100毫秒的音频,它能持续多长时间(100毫秒?更多?更少?)

以什么方式声音不能持续正确的时间

开头还是结尾被切断了? 声音的播放速度是慢还是快


根据我的经验,我从未听说过由浏览器或音板导致的播放速率错误。但我也遇到过这样的情况,声音播放的音频格式与编码的音频格式不同。例如,以48000 fps编码的声音以44100 fps播放将需要更长的时间才能执行,但音高将非常接近原始音高(可能比原始音高低约1/2步)。我建议作为诊断步骤,确认每端使用的音频格式。如何做到这一点将取决于所使用的系统。

我的想法是基于这样一个事实,即图像呈现会受到延迟和持续时间变化的影响,因此我认为音频也会出现同样的情况。所以我对你的第一个问题没有答案:(.Thx非常感谢你的回答和建议!但是我能问你step是什么意思吗?短语“1/2 step”放低:我使用的是一个音乐术语,指的是音阶中的音符。我是根据我在Java处理音频数据方面的经验写的,而不是使用浏览器(我只在浏览器上做了一点音频方面的工作),因此我根据我所看到的Java领域中的问题推测什么可能导致可变性。