Skip to content

Instantly share code, notes, and snippets.

@hsienwei
Created May 19, 2014 02:44
Show Gist options
  • Save hsienwei/17a58ee1f2e1ba5ac479 to your computer and use it in GitHub Desktop.
Save hsienwei/17a58ee1f2e1ba5ac479 to your computer and use it in GitHub Desktop.
// init chromecast receiver
cast.receiver.logger.setLevelValue(0);
window.castReceiverManager = cast.receiver.CastReceiverManager.getInstance();
console.log('Starting Receiver Manager');
// handler for the 'ready' event
castReceiverManager.onReady = function(event) {
console.log('Received Ready event: ' + JSON.stringify(event.data));
window.castReceiverManager.setApplicationState("Application status is ready...");
};
// handler for 'senderconnected' event
castReceiverManager.onSenderConnected = function(event) {
console.log('Received Sender Connected event: ' + event.data);
console.log(window.castReceiverManager.getSender(event.data).userAgent);
window.senderId = event.senderId;
};
// handler for 'senderdisconnected' event
castReceiverManager.onSenderDisconnected = function(event) {
console.log('Received Sender Disconnected event: ' + event.data);
if (window.castReceiverManager.getSenders().length == 0) {
window.close();
}
};
// handler for 'systemvolumechanged' event
castReceiverManager.onSystemVolumeChanged = function(event) {
console.log('Received System Volume Changed event: ' + event.data['level'] + ' ' +
event.data['muted']);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment