有人知道有没有可能将Google Cast SDK集成到原生Android电视应用程序中作为接收器应用程序?我对文档的理解是,它只适用于服务器提供的cast接收器应用程序,并且是用HTML5/JavaScript编写的,而不是用Java.But编写的。当我连接我的智能手机(例如Netflix,Youtube)时,Android TV上的一些应用程序似乎支持cast接收器。我是否遗漏了文档中的某些内容?如果有人在这个话题上给出一个指针(使用java代码的Google Cast接收器应用程序),那就太好了。
发布于 2017-12-15 15:56:04
接收方应用程序总是用html、css和js编写的。当Youtube或Netflix等应用程序支持cast时,它们会有一个接收器应用程序(已经适当地注册、发布和部署),当用户点击cast-icon时,该应用程序会加载到Chromecast上。android平台上的Youtube或Netflix应用程序是Chromecast的发送方应用程序。
没有用于接收器应用程序的Java SDK。即使是one上的概念也没有意义,因为它的目标是使用Chromecast在电视上流式/显示媒体。你永远不会从一个Android/IOS设备转换到另一个设备。
发布于 2021-06-12 08:25:36
是的,这是从我回答同样的问题时复制的:
是的!2020年9月,谷歌发布了Android电视版的Android Receiver SDK。这是官方网站:https://developers.google.com/cast/docs/android_tv_receiver
这是谷歌Codelab https://codelabs.developers.google.com/codelabs/cast-connect-atv
基本上,你需要发送者应用程序和接收者应用程序。通常,发送方应用程序是手机应用程序,接收方应用程序是Android TV应用程序。它也可以是相同的apk。例如,相同的应用程序可以处理手机布局,并且可以是发送方应用程序,相同的应用程序可以处理电视布局,并且可以是接收方应用程序。
在任何情况下,您都需要在:https://cast.google.com/publish中创建应用程序
并遵循如何通过Chromecast内置序列号添加Android电视加密狗的说明。每件事都有很好的记录。
还请记住,您将需要重新考虑发送方和接收方应用程序的工作方式,并将发送方应用程序中的ExpandedControllerActivity与播放器同步(如果您的应用程序是流媒体应用程序)。
注意:使用这种方法你不需要任何网络接收器应用程序,但是任何没有安装你的应用程序的Android电视都不能与这个“接收器”一起工作。理想情况下,你将需要网络接收器和这个新的安卓电视接收器,这只是一个加分,让你的用户在使用安卓电视应用程序时拥有更好的用户体验。
https://stackoverflow.com/questions/47773897
复制相似问题