1

Media Route Providers 声明了可以接收媒体的实体,但在 Netflix 等应用程序中,它们似乎没有出现在与 Chromecast 相同的列表中。

有没有办法让我制作一个媒体路由提供程序,我可以从普通应用程序(Youtube/Netflix 等)流式传输?

我怀疑可以通过将我的提供程序中的类别设置为结果来做到这一点, CastMediaControlIntent.categoryForCast(CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID) 但它似乎不起作用。(当我将它设置为这个时,我的自定义测试播放器可以看到它,但 Youtube 等仍然看不到任何可投射设备)。

可以创建一个演员接收器,但我宁愿将它视为 android 中的本地。

4

1 回答 1

0

不,您无法使用 Youtube 或 Netflix 将流传输到非官方 Cast Receiver。他们都使用官方 Cast Android SDK,它对官方 Cast Receiver 进行自动身份验证检查,因此无论您尝试使用什么都将无法正常工作。

但是,您可以将路由注入到您在 Youtube 和 Netflix 中看到的 Cast Receiver 列表中。您在这方面面临的问题是 Youtube 和 Netflix 可能正在搜索他们自己的 App ID,而不是默认媒体接收器。在注入他们的列表之前,您需要弄清楚他们的 App ID 是什么。

于 2015-06-06T19:32:06.817 回答