通过浏览器播放的音频的真实持续时间
Real duration of audios played through browsers
我需要通过浏览器网络播放 4 个音频。
这些音频持续 150 毫秒、300 毫秒、450 毫秒和 600 毫秒。
我不关心延迟(如果音频在 100 毫秒后播放,这对我的目的来说并不重要)。
但我确实关心这些音频的持续时间:150ms 的音频是否持续了恰好 150ms 还是由于音频板或其他组件而导致的错误?
我确定存在错误(我看到一个使用 Mac 的测试)。
我的问题是:任何人都可以给我看一篇论文、一篇文章或任何关于持续时间和测试不同设置的东西,或者告诉我这个错误是否总是(Windows、Mac、旧设备、新设备) 非常小(例如小于 10ms)。
换句话说:如果我播放 100 毫秒的音频,它真正持续多长时间(100 毫秒?更多?更少?)?
声音持续时间不正确的原因是什么?
开头或结尾被截断了吗?
声音播放速度是慢了还是快了?
根据我的经验,我从未听说过由浏览器或声卡引起的播放速率错误。但我遇到过这样的情况,即播放声音的音频格式与编码格式不同。例如,以 48000 fps 编码的声音以 44100 fps 播放将需要更长的执行时间,但在音高上将非常接近原始音调(可能低 1/2 步)。我建议作为诊断步骤来确认每一端使用的音频格式。如何执行取决于所使用的系统。
我需要通过浏览器网络播放 4 个音频。 这些音频持续 150 毫秒、300 毫秒、450 毫秒和 600 毫秒。
我不关心延迟(如果音频在 100 毫秒后播放,这对我的目的来说并不重要)。 但我确实关心这些音频的持续时间:150ms 的音频是否持续了恰好 150ms 还是由于音频板或其他组件而导致的错误?
我确定存在错误(我看到一个使用 Mac 的测试)。 我的问题是:任何人都可以给我看一篇论文、一篇文章或任何关于持续时间和测试不同设置的东西,或者告诉我这个错误是否总是(Windows、Mac、旧设备、新设备) 非常小(例如小于 10ms)。
换句话说:如果我播放 100 毫秒的音频,它真正持续多长时间(100 毫秒?更多?更少?)?
声音持续时间不正确的原因是什么?
开头或结尾被截断了吗? 声音播放速度是慢了还是快了?
根据我的经验,我从未听说过由浏览器或声卡引起的播放速率错误。但我遇到过这样的情况,即播放声音的音频格式与编码格式不同。例如,以 48000 fps 编码的声音以 44100 fps 播放将需要更长的执行时间,但在音高上将非常接近原始音调(可能低 1/2 步)。我建议作为诊断步骤来确认每一端使用的音频格式。如何执行取决于所使用的系统。