Ayer pregunté esto en Flashcoders y no ha contestado nadie, así que
sigo preguntando. Estoy tocando mi player de vídeo y mirando la
referencia de NetStream hay un par de cosas que no me cuadran. De la
referencia:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/NetStream.html#play()
"If the video file can't be found, the netStatus event is dispatched"
Efectivamente onPlayEvent es llamado con
"NetStream.Play.StreamNotFound", pero entonces ¿me puede alguien decir
para qué tiene NetStream un evento IOError y cuándo salta?
Y en la misma referencia, un poco más abajo cuando describe los
parámetros que se pueden pasar al método play():
"The location of the video file to play, as a URLRequest object or a string"
Y yo cada vez que paso un URLRequest en lugar de una cadena al método
play el vídeo no se carga ni salta ningún evento, simplemente no pasa
nada. Y para quien se haga la pregunta, estaba pasando un URLRequest
para ver si era esa la causa de que no saltara el IOError.
Ambos cosas pasan tanto en IE como en FF, haciendo los tests en local
o en el servidor.
Gracias!
Juan
--
Juan Delgado - Zárate
http://zarate.tv
http://blog.zarate.tv
En cuanto al URLRequest, yo diría que es uno de esos famosos errores de la
documentación. Que yo sepa siempre es un string, siempre. De hecho en la doc
de AS3 dice:
" The location of the media file to play as a string, a URLRequest.url
property,"
La propiedad url de URLRequest es un string también.
La verdad es que la clase NetStream es como una especie de hijo rebelde de
AS3, no es para nada consistente con el resto del API...
Poca ayuda te doy, verdad? :)
Joseba