我正在研究用Flex 4编写的Adobe Air应用程序,该应用程序在用户的计算机上播放.mp3音频文件。注意:这些不是应用程序附带的音频文件 - 它们是用户计算机上的.mp3,用于通过应用程序进行播放。
该应用程序适用于以44.1 kHz编码的.mp3s,但如果使用其他采样率,则会产生不可预测的结果。我已经做了大量的研究来了解Sound类的局限性,以及.mp3将如何成为我在Flex中唯一的选择。
我的问题是:有没有办法在Flex 4 ActionScript中检测.mp3音频的采样率?
我不想担心使用非标准采样率使应用程序运行良好,此时我想抓住这些情况并防止加载非44.1 kHz采样率的文件。
具体来说:例如,如果用户选择.mp3用于以48 kHz编码的播放,我希望能够检测到这种情况并采取措施阻止文件加载,然后宣布用户认为这不是受支持的音频文件。
提前致谢, 菲茨