Ваш MP3 должен быть в порядке.
Если вы хотите получить доступ к большему количеству данных о вашем mp3-файле, а не просто играть, вам потребуется файл политики, который позволяет это. Как и при загрузке изображения, если вы просто добавляете его на экран и не получаете доступ к пикселям, это все хорошо, но если вы хотите получить доступ к пикселям, у вас должно быть разрешение (междоменный xml).
Для изображений, когда вы вызываете загрузочное изображение, вы можете передать LoaderContext, в котором вы явно говорите, что хотите проверить файл crossdomain.xml и получить доступ к содержимому.
Аналогично, вы должны создать SoundLoaderContext с параметром second , установленным в true (для проверки), и использовать его в вызове загрузки звука.
, например
var snd:Sound = new Sound();
var req:URLRequest = new URLRequest("yourSound.mp3");
var context:SoundLoaderContext = new SoundLoaderContext(0, true);
snd.load(req, context);
snd.play();
Для данных ID3 вы должны прослушивать событие ID3:
sound.addEventListener(Event.ID3, onID3);
function onID3(event:Event) {
for(var i in sound.id3)
trace('prop: ' + i + ' value: ' + sound.id3[i]);
}
Для получения дополнительной информации, вы можете найти библиотеку mp3infoutil удобной.
НТН,
George