chromecast get started
TRANSCRIPT
About Google Cast• Sender Apps
– Chrome Sender– Android Sender– iOS Sender
• Receiver Apps– Default Media Receiver– Styled Media Receiver (Demo)– Custom Receiver (Demo)
Register Your Application• Google Cast SDK Developer Console ($5.00)
– https://cast.google.com/publish
• Default Media Receiver (CC1AD845)– DEFAULT_MEDIA_RECEIVER_APPLICATION_ID
• Styled Media Receiver (App ID <-> CSS URL)– HTTPS Styled Receiver Media Skin URL (.css)
• Custom Receiver (App ID <-> Web App URL)– HTTPS Receiver App URL (.html)
Android Cast SDK• ADT
– Install & Copy Support Libraries– Install & Copy Google Play Service SDK
• Android Studio– build.gradle– com.android.support:mediarouter-v7:19.1.+– com.google.android.gms:play-services:4.4.52
• KKBOX Love Android Studio
Android Cast SDK• MediaRouterButton
– Receiver app must published– Use “CC1AD845” to Test
• RemoteMediaPlayer.load• Cast.CastApi.sendMessage
Android Cast SDK• Sender
– RemoteMediaPlayer.load
• Receiver (Demo)– window.mediaElement =
document.getElementById(‘player');– window.mediaManager = new
cast.receiver.MediaManager(window.mediaElement);– window.mediaManager.onLoad
Android Cast SDK• Sender
– Cast.CastApi.sendMessage
• Receiver (Demo)– window.castReceiverManager =
cast.receiver.CastReceiverManager.getInstance();– window.messageBus =
window.castReceiverManager.getCastMessageBus('urn:x-cast:com.ascii.castpractice');
– window.messageBus.onMessage
Q&A• Demo Code
– [email protected]:AsciiHuang/CastPractice.git• Google Receiver Sample Code
– https://github.com/googlecast• Google I/O 2014
– http://goo.gl/3cHTNA