Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
componentWillUnmount() {
const { casting } = this.state
GoogleCast.EventEmitter.removeAllListeners(GoogleCast.SESSION_STARTED)
GoogleCast.EventEmitter.removeAllListeners(GoogleCast.SESSION_ENDED)
GoogleCast.EventEmitter.removeAllListeners(GoogleCast.MEDIA_PLAYBACK_STARTED)
GoogleCast.EventEmitter.removeAllListeners(GoogleCast.MEDIA_PROGRESS_UPDATED)
if (casting) {
// Stop casting but keep the connection
GoogleCast.stop()
}
}
events.forEach(event => {
GoogleCast.EventEmitter.addListener(GoogleCast[event], function() {
console.log(event, arguments)
})
})
}