【发布时间】:2011-07-14 05:13:37
【问题描述】:
我正在开发一个用 Flex 4 编写的 Adobe Air 应用程序,它可以在用户的计算机上播放 .mp3 音频文件。注意:这些不是应用程序附带的音频文件——它们是用户计算机上他们选择通过应用程序播放的 .mp3。
该应用程序适用于以 44.1 kHz 编码的 .mp3,但如果使用其他采样率,则可能会产生不可预知的结果。我进行了大量研究以了解 Sound 类的局限性以及 .mp3 将如何成为我在 Flex 中的唯一选择。
我的问题是:有没有办法在 Flex 4 ActionScript 中检测 .mp3 音频的采样率?
与其担心让应用程序在非标准采样率下正常工作,我现在只想抓住这些情况并防止加载非 44.1 kHz 采样率的文件。
具体来说:例如,如果用户选择以 48 kHz 编码的 .mp3 进行播放,我希望能够检测到这种情况并采取措施阻止文件加载,然后宣布用户认为这不是受支持的音频文件。
提前致谢, 菲茨
【问题讨论】:
标签: actionscript audio flex4 air mp3