投屏,会议室投屏,Googlecast,多屏互动,无线投屏 Googlecast的工作原理
Google Cast 基本工作原理:
发送端app使用SDK,将需要投屏的媒体内容发送到谷歌的服务器,由服务器通知接收端播放(所以发送端和接收端必须都可以访问谷歌服务器才行)。接收端运行的是一个浏览器,它会根据发送端的app ID和媒体信息,载入对应的一个网页,这个网页由发送端 app 的开发者提供的,负责播放相应的媒体内容。即使接收端是 Chromecast Audio 之类只能播放音频的硬件,这个网页也是会载入并渲染的。
Google Cast 和苹果的 AirPlay 或者DLNA 的不同之处在于,一是依赖谷歌的服务器,也就是说必须连接到Internet 才可以用,如果只有一个局域网是不行的。二是后两个的接收端播放器接收端本身提供的,开发者只需要提供要播放的内容就可以,但是Google Cast 则是需要提供自己的接收端 app,这样的好处是开发者可以高度定制(比如可以定制UI,或者加入弹幕、歌词滚动、音乐可视化之类复杂功能),虽然接收端往往运行的并不是Android这样的开放操作系统,但是因为接收端 app的本质是网页,所以开发难度并不高。