Register your chrome device:
https://cast.google.com/publish/#/signup
Save your chrome device id to your build file:
https://github.com/novoda/Spikes/blob/master/ChromeCastExample/app/build.gradle#L16
Add the activities etc to your AndroidManifest:
this will be removed if we update the aar to have them
https://github.com/novoda/Spikes/blob/master/ChromeCastExample/app/src/main/AndroidManifest.xml
Define the factory that instantiates the VideoCastManager:
Add the LocalPlayerActivity:
This is what plays the stream locally (VideoView) then when selected sends to chrome
Create the intent with all details about the Video you want to stream:
(may have missed minor steps like adding menu resources ;-))