是否有人知道是否可以将Google Cast SDK集成到原生Android TV应用中以启用SDK中提供的第二个屏幕功能?我对documentation的理解是,它只适用于从服务器提供的强制转换应用程序,并使用HTML而不是Java编写本机Android TV应用程序。 但是,当我连接我的智能手机时,Android TV上的一些预装应用程序似乎支持这些第二屏幕功能,例如Netflix应用程序。 我错过了什么或者这是不可能的吗?
答案 0 :(得分:0)
Android TV是一款可投射设备。因此,您可以像为Chromecast编写应用程序一样使用它。是的,服务器是HTML + JavaScript,但您可以通过客户端应用程序访问它(大多数情况下您只能使用其中一个默认的)
答案 1 :(得分:0)
是的! 2020 年 9 月,Google 发布了适用于 Android TV 的 Android Receiver SDK。这是官方网站: https://developers.google.com/cast/docs/android_tv_receiver
这是谷歌代码实验室 https://codelabs.developers.google.com/codelabs/cast-connect-atv
基本上,您将需要发送方应用和接收方应用。通常,发送方应用程序是电话应用程序,接收方应用程序将是 Android TV 应用程序。它也可以是相同的 apk。例如,同一个应用可以处理手机布局并作为发送方应用,同一个应用可以处理电视布局并作为接收方应用。
在任何情况下,您都需要在以下位置创建应用程序: https://cast.google.com/publish
并按照说明如何通过 Chromecast 内置序列号添加 Android 电视加密狗。一切都有据可查。
另请注意,您需要重新考虑发送方和接收方应用的工作方式,并将发送方应用中的 ExpandedControllerActivity
与播放器同步(如果您的应用是流媒体应用)。>
注意:使用这种方法,您不需要任何网络接收器应用程序,但任何未安装您的应用程序的 Android TV 都无法与此“接收器”配合使用。理想情况下,您将需要 Web 接收器和这款新的 Android TV 接收器,它只是一个加分项,可让您的用户在使用您的 Android TV 应用时获得更好的用户体验。