【问题标题】:Integrate Google Cast into Android TV App将 Google Cast 集成到 Android TV 应用中
【发布时间】:2017-07-05 06:25:15
【问题描述】:

有人知道是否可以将Google Cast SDK 集成到原生Android TV 应用程序中以启用SDK 中提供的第二屏功能?我对documentation 的理解是,它仅适用于从服务器提供并以 HTML 而非 Java 编写的原生 Android TV 应用程序的投射应用程序。 但当我连接智能手机时,Android TV 上的一些预装应用程序似乎支持这些第二屏幕功能,例如 Netflix 应用程序。 是我遗漏了什么还是这不可能?

【问题讨论】:

    标签: android casting google-cast android-tv


    【解决方案1】:

    Android TV 是一款支持投射的设备。因此,您可以像为 Chromecast 编写应用程序一样使用它。是的,服务器是 HTML + JavaScript,但您可以通过客户端应用程序访问它(大多数情况下,您可以使用默认应用程序之一)

    【讨论】:

      【解决方案2】:

      是的! 2020 年 9 月,Google 发布了适用于 Android TV 的 Android Receiver SDK。这是官方网站: https://developers.google.com/cast/docs/android_tv_receiver

      这是 Google Codelab https://codelabs.developers.google.com/codelabs/cast-connect-atv

      基本上,您将需要发送方应用和接收方应用。通常,发送方应用是手机应用,而接收方应用是 Android TV 应用。也可以是同一个apk。例如,同一个应用可以处理手机布局并作为发送方应用,同一个应用可以处理电视布局并作为接收方应用。

      在任何情况下,您都需要在以下位置创建应用程序: https://cast.google.com/publish

      并按照说明如何通过 Chromecast 内置序列号添加 Android TV 加密狗。一切都有据可查。

      还请注意,您需要重新考虑发送方和接收方应用的工作方式,并将发送方应用中的 ExpandedControllerActivity 与播放器同步(如果您的应用是流媒体应用)。

      注意:使用这种方法,您不需要任何网络接收器应用程序,但任何未安装您的应用程序的 Android TV 都无法使用此“接收器”。理想情况下,您将需要 Web 接收器和这款新的 Android TV 接收器,让您的用户在使用您的 Android TV 应用时拥有更好的用户体验,这只是一个加分项。

      【讨论】:

        猜你喜欢
        • 2015-12-23
        • 2020-01-12
        • 2020-06-01
        • 2016-06-06
        • 1970-01-01
        • 2018-05-26
        • 2015-08-31
        • 2023-03-22
        • 1970-01-01
        相关资源
        最近更新 更多