Skip to content
Chromecast running in Cordova
Branch: master
Clone or download
Pull request Compare This branch is 37 commits ahead of videostream:master.
Latest commit 424eed2 May 17, 2019


Chromecast in Cordova


Add the plugin with the command below in your cordova project directory.

cordova plugin add

If you have NodeJS installed, the dependencies should be automatically copied. Otrherwise, you will need to import the following projects as Library Projects in order for this plugin to work.

  • adt-bundle\sdk\extras\google\google_play_services\libproject\google-play-services_lib
  • adt-bundle\sdk\extras\android\support\v7\appcompat
  • adt-bundle\sdk\extras\android\support\v7\mediarouter


This project attempts to implement the official Google Cast SDK for Chrome within Cordova. We've made a lot of progress in making this possible, so check out the offical documentation for examples.

When you call chrome.cast.requestSession() a popup will be displayed to select a Chromecast. If you would prefer to make your own interface you can call chrome.cast.getRouteListElement() which will return a <ul> tag that contains the Chromecasts in a list. All you have to do is style that bad boy and you're off to the races!


The project is now pretty much feature complete - the only things that will possibly break are missing parameters. We haven't done any checking for optional paramaters. When using the plugin make sure your constructors and function calls have every parameter you can find in the method declarations.

You can’t perform that action at this time.