【发布时间】:2026-01-14 03:10:01
【问题描述】:
到目前为止,我无法构建自己的 google cast 接收器设备(如 chromecast 设备)对吗? 很多天前我读过这篇文章,但想再次确认它仍然是一样的
我想知道 google 是否允许选择将 sdk 移植到树莓派(或任何具有所需连接性的 linux 开发平台)上,以便我可以将此开发板作为 google cast 接收器并从我的 android 手机流式传输音乐和视频.
【问题讨论】:
-
“我现在无法构建自己的 google cast 接收器设备(如 chromecast 设备)对吗?” -- 不,但欢迎您实施
MediaRouteProvider。这提供了使用RemotePlaybackClient的 Android 应用程序与您提议的设备之间的连接。您仍将负责在 Pi 上实现媒体播放,但使用RemotePlaybackClient的现有 Android 应用程序可以通过您的MediaRouteProvider发送要播放的 Pi 媒体。 -
感谢您的信息,在这种情况下 1. 支持 MediaRouteProvider 可以在 linux 目标上实现吗?我发现的信息表明它使用 android 包,我认为这只是主机端(我的意思是 Android 手机端)框架。或者我需要在我的目标设备上移植 android 来支持它吗?我有支持媒体播放的目标板,带有运行 linux 2 的 wifi。我需要谷歌的任何认证来销售这种设备吗?
-
以下谷歌开发者链接说 MediaRouteProvider 是android接口,需要在目标中实现。这表明我需要在我的目标平台上安装 android。 developer.android.com/guide/topics/media/… 否则请纠正我
-
“按照谷歌开发者链接说 MediaRouteProvider 是 android 接口,需要在目标中实现” - 不。
MediaRouteProvider是一个 Android 接口,它在客户端设备上实现。那里的应用程序将扮演类似于 Chromecast 应用程序为 Chromecast 所做的角色。事实上,Chromecast 应用程序实现了MediaRouteProvider,此外(可能)还提供了对专有 Cast API 的支持。 -
“我需要任何来自谷歌的认证才能销售这种设备吗?” -- 据我所知,您需要获得 Google 的认证才能让手机上的应用与烤面包机、安全系统或机器人通话。