代码之家  ›  专栏  ›  技术社区  ›  Christian Nunciato

是否可以在运行时使用Flash或FMS对音频流进行降采样?

  •  0
  • Christian Nunciato  · 技术社区  · 15 年前

    我的客户有一些MP3播客以相对较高的比特率存储,我希望能够根据用户的凭据以“不同”的比特率将这些文件提供给她的用户。(例如,如果您是经过身份验证的用户,您可能会得到完整的、未经更改的流,但如果您不是,您将得到一个较低的比特率版本——或者至少是一个故意调整的较低质量版本。)

    似乎有两种选择:在源端进行下采样和在客户端进行下采样。在这种情况下,我当然知道源流会以很高的比特率到达客户机(而且我意识到这一点需要考虑),出于几个原因,我宁愿在客户机上以某种方式改变流,而不是在服务器上。

    这真的是个选择

    提前谢谢。。。


    2 回复  |  直到 15 年前
        1
  •  0
  •   bobince    15 年前

    出于几个原因,我宁愿在客户端以某种方式更改流,而不是在服务器上。

    请说明原因,因为在客户端重新采样通常会被认为是疯狂的:浪费带宽将高质量版本发送给听不见的用户,并冒着精明用户从网络中获取高质量流的风险。

    无论如何,Flash播放器不提供处理音频的工具,只能播放它。

        2
  •  0
  •   Jake    15 年前

    如果存储是高级的,你看过AAC音频吗?我相信桌面浏览器上的Flash 9和Flash 10会播放它。以我的经验来看,AAC只占可比MP3的一半大小(即80kbps的AAC听起来与160kbps的MP3一样)。

    至于播放质量,如果我没记错的话,在Flash编辑器的Publish settings部分有音频播放设置。播放比特率是否可以在运行时更改是我不确定的。