cec
7 min
el objeto cec le permite enviar mensajes a través de cec (consumer electronics control) idl de cec interface receiveevent { attribute string type; attribute array\<byte> data; }; callback receiveeventcallback = void (receiveevent event); interface cec { promise\<void> send(array\<byte> data); void addeventlistener(string type, receiveeventcallback callback); void removeeventlistener(string type, receiveeventcallback callback); }; creación de objetos para crear un objeto cec , cargue el módulo @brightsign/cec utilizando el método require() const cecclass = require('@brightsign/cec'); const cec = new cecclass(); configure el puerto hdmi específico para reproductores con más de una salida de la siguiente manera const cecclass = require("@brightsign/cec"); const cec = new cecclass("hdmi 2"); //modify this to be 'hdmi 1', 'hdmi 2', 'hdmi 3', and 'hdmi 4' as needed cec evento recibirevento la ruta de recepción cec se implementa como un evento de recepción el mensaje de recepción tiene dos campos genéricos tipo el tipo de evento "receive" datos trama array cec método send() promise\<void> send(array\<byte> data) envía mensajes a través de cec datos \<font color="#6b21a8"> array\<byte\>\</font> la trama cec port name () promise\<void> los parámetros para este argumento opcional son predeterminado la salida predeterminada para la plataforma, normalmente hdmi 1 hdmi x x es un número desde 1 hasta el número de salidas hdmi ® en la plataforma earc el valor predeterminado para au335 a partir de brightsignos 8 2 55, la implementación de cec para los productos au series 5 responderá a estos mensajes con los datos correctos, sin involucrar el script cec msg get cec version cec msg abort cec msg give device power status cec msg give osd name cec msg give device vendor id cec msg give features cec msg give physical addr cec msg user control pressed cec msg user control released cec msg report physical addr ejemplo vea este ejemplo de brightscript en github https //github com/brightsign/dev cookbook/tree/main/examples/cec interface/javascript vea bscectransmitter docid\ uizjwvif6hcnmzrggf8bs para ver un ejemplo que enciende y apaga una pantalla