Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义Android媒体路由提供商是否可以出现在“播放”下拉列表中?_Android_Chromecast_Android Video Player_Android Cast Api - Fatal编程技术网

自定义Android媒体路由提供商是否可以出现在“播放”下拉列表中?

自定义Android媒体路由提供商是否可以出现在“播放”下拉列表中?,android,chromecast,android-video-player,android-cast-api,Android,Chromecast,Android Video Player,Android Cast Api,媒体路由提供商声明可以接收媒体的实体,但在Netflix等应用程序中,它们似乎没有出现在与Chromecast相同的列表中 我有没有办法制作一个媒体路由提供商,可以从常用应用程序(Youtube/Netflix等)流式传输到该提供商? 我怀疑通过将我的提供者中的类别设置为 CastMediaControlIntent.categoryForCast(CastMediaControlIntent.DEFAULT\u MEDIA\u RECEIVER\u APPLICATION\u ID) 但它似

媒体路由提供商声明可以接收媒体的实体,但在Netflix等应用程序中,它们似乎没有出现在与Chromecast相同的列表中

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

我怀疑通过将我的提供者中的类别设置为
CastMediaControlIntent.categoryForCast(CastMediaControlIntent.DEFAULT\u MEDIA\u RECEIVER\u APPLICATION\u ID)
但它似乎不起作用。(当我将其设置为该值时,我的自定义测试播放器可以看到它,但Youtube等仍然看不到任何可浇铸设备)


可以创建一个演员接收器,但我更希望它在android中被视为本地的。

不,您不能使用Youtube或Netflix将流传输到非官方的演员接收器。它们都使用官方Cast Android SDK,该SDK对官方Cast接收器进行自动身份验证检查,因此无论您尝试在那里使用什么,都不会起作用


然而,你可以在Youtube和Netflix中看到的广播接收者列表中注入路由。你在这方面面临的问题是Youtube和Netflix可能正在搜索他们自己的应用程序ID,而不是默认的媒体接收器。您需要先弄清楚他们的应用程序ID是什么,然后才能将其插入他们的列表。

不,您无法使用Youtube或Netflix将流传送到非官方的播音接收器。它们都使用官方Cast Android SDK,该SDK对官方Cast接收器进行自动身份验证检查,因此无论您尝试在那里使用什么,都不会起作用

然而,你可以在Youtube和Netflix中看到的广播接收者列表中注入路由。你在这方面面临的问题是Youtube和Netflix可能正在搜索他们自己的应用程序ID,而不是默认的媒体接收器。您需要先弄清楚他们的应用程序ID是什么,然后才能将其插入到他们的列表中