Haciendo las pruebas de mi sitio con sonido de fondo me di cuenta que cuando se tienen las bocinas o audífonos desconectados, el player arroja un mensaje de un Objeto nulo.
Checando el sonido, tengo el objeto Sound como no nulo y el channel como nulo hasta el momento que se da play al sonido, sin embargo cuando detecta las bocinas desconectadas, no sé específicamente qué objeto está como nulo.
En una secuencia normal se carga el objeto de sonido con new Sound y en el channel se convierte en no nulo hasta que le das sonido.play()
Implementé un try-catch pero si alguien tiene una mejor solución agradecería el consejo.
El código es como cualquier básico de sonido:
Código ActionScript :
_sonidoFondo = new audiSound();
trace("Sonido::: "+ _sonidoFondo);
//aqui siempre mostrará NULL con bocinas conectadas o no
trace(" canal : "+channel);
try{
   channel = _sonidoFondo.play();
}catch(e:Error) {
   trace("error de sonido::: "+e);
}