如何在不下载整个文件的情况下获取ogg文件的播放长度?我知道这是可能的,因为HTML5标签和VLC都可以在加载URL后立即显示整个播放长度,而无需下载整个文件。是否有头文件或其他内容可供阅读?也许是比特率,我可以将其除以文件大小以获取大致的播放长度?
X-Content-Duration
头 - 如果它有的话。这解释了你提出的HTML5音频流示例。如果缺失,则Content-length
HTTP头文件的大小估计长度。如果不下载数据本身,这是不可能的。您可以将相关信息指定为相关键的S3元数据的一部分。因此,在实际下载数据之前,可以编写代码来检查元数据。
<audio>
标签能够立即获取音频文件的持续时间,而无需下载整个文件... - priestc