【发布时间】:2021-10-23 08:24:39
【问题描述】:
我正在抓取一个 RSS 提要,其中包含音频文件的 <enclosure> 元素。根据the spec,长度以字节为单位。
<enclosure url="https://www.w3schools.com/media/audio-file.m4a" length="67960845" type="audio/x-m4a" />
我需要将此长度转换为实际可测量的时间(即小时、分钟、秒)。这需要知道我碰巧拥有的比特率(我相信)! RSS 提要来自 Anchor 和 according to Anchor,他们以 44.1 kHz、128 kbit/s CBR 的立体声采样音频。
我知道提供的示例 length="67960845" 转换为 71 分钟。我试图对其进行逆向工程,但我真的找不到一个好的公式来可靠地转换它:
<?php
$length = 67960845;
$seconds = $length / ????;
?>
此请求使用 PHP,但可以应用于抓取 RSS 提要的任何语言。
【问题讨论】: