我正在使用闪存音频播放器,我得到它以便它可以播放mp3文件。现在,我想添加一个错误处理程序,以便我可以知道我尝试播放的文件何时/是否无效。例如,如果尝试播放损坏的mp3文件甚至是jpeg,它就像播放一样,但没有任何反应。
我尝试添加像_sound.addEventListener(IOErrorEvent.IO_ERROR,handleIOError);
这样的IOError侦听器,但这只会让我知道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());
我已经尝试了所有我能想到的东西。有谁知道我怎么能找到我尝试播放的文件不是有效的音频文件?任何变通办法都会有所帮助,即使它们涉及到对房产进行投票。