quería comentaros si alguno puede dar con la solución de este problema que me trae de cabeza:
Tal como he visto en muchos tutoriales, capturo el evento onID3 de un sonido externo y recojo el campo COMM, en el cual incluyo información relevante para mi aplicación. Hasta aquí todo bien, me funciona (casi) perfectamente.
El problema es que en algunos navegadores, y accediendo a determinados dominios (no he logrado descubrir la relación causa-efecto) directamente no captura el campo COMM. Es decir: Salta el evento onID3, pero todos los campos son nulos.
No es problema del archivo de audio porque lanzando la aplicación desde Flash (Ctrl+Enter) va perfectamente. Y problema de dominios (creo) que tampoco, porque accediendo desde un Mac y estando la aplicación y el sonido en el mismo dominio da ese fallo también.
A alguien se le ocurre porqué?
Aquí incluyo código:
Código :
delete currentVoice;
this.currentVoice = new Sound();
this.currentVoice.onSoundComplete = completeVoice;
currentVoice.onLoad = function(success)
{
if (success)
{
this.start(0,1);
}
}
currentVoice.onID3 = getID3;
this.currentVoice.loadSound(voiceURL,false);
Y la función que captura el ID3 (bastante simple...)
Código :
function getID3()
{
tratarID3(this.id3.COMM);
}
Por cierto, uso Flash 8
Gracias de antemano!
