0

我正在开发一个 Flash 音频播放器,我得到了它,以便它可以播放 mp3 文件。现在,我想添加一个错误处理程序,以便我可以知道我尝试播放的文件何时/是否无效。例如,如果尝试播放损坏的 mp3 文件甚至 jpeg,它的行为就像播放一样,但没有任何反应。

我尝试添加一个 IOError 侦听器_sound.addEventListener(IOErrorEvent.IO_ERROR,handleIOError);,但这只让我知道何时发生 404 错误或其他 HTTP 错误。

这是我用来播放音频的代码:

_sound=new Sound();

_sound.addEventListener(IOErrorEvent.IO_ERROR,handleIOError);
_sound.addEventListener(ProgressEvent.PROGRESS,handleLoadProgress);

_urlRequest=new URLRequest(_url);
_sound.load(_urlRequest,createSoundLoaderContext());

_soundChannel=_sound.play(_position,0,createSoundTransform());

我已经尝试了我能想到的一切。有谁知道我如何找出我尝试播放的文件不是有效的音频文件?任何变通方法都会有所帮助,即使它们涉及轮询属性。

4

0 回答 0