Audio 使用数据估计音频中的时间位置?

Audio 使用数据估计音频中的时间位置?,audio,time,Audio,Time,我想知道如何通过使用数据来估计我目前在音频中的时间位置 例如,我按字节[8192]块读取数据。我怎么知道[8192]在时间上等于多少字节?如果这是一种原始的ish编码,比如PCM,这很简单。时间长度是采样率、位深度和通道数的函数。单声道中44.1kHz的30秒16位音频为2.5MB但是,您还需要考虑标题和容器格式。例如,WAV文件中可能包含许多其他内容 压缩格式要复杂得多。你永远无法确定你在哪里,而不通过播放文件到达你所在的位置。当然,您可以根据文件长度的百分比进行猜测,如果这对您的情况足够好的

我想知道如何通过使用数据来估计我目前在音频中的时间位置


例如,我按字节[8192]块读取数据。我怎么知道[8192]在时间上等于多少字节?

如果这是一种原始的ish编码,比如PCM,这很简单。时间长度是采样率、位深度和通道数的函数。单声道中44.1kHz的30秒16位音频为2.5MB但是,您还需要考虑标题和容器格式。例如,WAV文件中可能包含许多其他内容


压缩格式要复杂得多。你永远无法确定你在哪里,而不通过播放文件到达你所在的位置。当然,您可以根据文件长度的百分比进行猜测,如果这对您的情况足够好的话。

如果这是某种原始的ish编码,比如PCM,这很简单。时间长度是采样率、位深度和通道数的函数。单声道中44.1kHz的30秒16位音频为2.5MB但是,您还需要考虑标题和容器格式。例如,WAV文件中可能包含许多其他内容


压缩格式要复杂得多。你永远无法确定你在哪里,而不通过播放文件到达你所在的位置。当然,你可以根据文件长度的百分比来猜测,如果这对你的情况足够好的话。

我认为这不是他所要求的。 首先,您必须告诉我们您使用的是哪种数据。WAV?MP3?通常在不知道该块来自何处的情况下-因此您知道是否有某种帧信息以及在何处找到它-您无法确定该块的位置。
如果你有完整的数据流和这些数据,那么你可以做一个搜索

我想这不是他所要求的。 首先,您必须告诉我们您使用的是哪种数据。WAV?MP3?通常在不知道该块来自何处的情况下-因此您知道是否有某种帧信息以及在何处找到它-您无法确定该块的位置。
如果您有完整的流和此数据,则可以进行搜索

Hi!我正在使用.WAV文件44.1khz采样器,单声道,16位.Hi!Im使用.WAV文件44.1khz单声道16位采样器。