在更新 google play 服务库等之后,我已经从 github 下载并构建了 CastCompanionLibrary 和 CastVideos-android 示例代码。
我已修改字符串文件以输入我的 AppId。
我在开发者控制台中配置了一个测试设备,还配置了一个应用(本例中是示例视频应用),并输入了与该应用的 AndroidManifest.xml 中相同的包名称。
应用程序启动、运行并显示视频列表 - 但似乎没有检测到 chromecast 设备,因为按钮已添加到 ActionBar。
我现在正在尝试发布示例应用程序以查看是否可以解决该问题,但按照说明并使用库存示例代码到目前为止对我来说不起作用。
我做错了什么?
最佳答案
Andrew,您指的是哪个 XML 文件,其中包含付费服务版本的内容?对于您的问题,我的建议是:
(1) 确保您的设备已列入您的应用的白名单。我想您正在开发控制台上创建一个应用程序 ID 并使用该应用程序 ID。如果您的设备已列入白名单,您应该能够使用 Chrome 浏览器访问它:http://<chromecast-ip>:9222
,如果您无法访问该信息,则说明您的设备未列入白名单。要排除故障,请查看 this邮政。
(2) 在您的设备设置好进行开发后,请确保将应用程序 ID 放入 strings.xml
中。 。确保您的依赖项设置正确:配套库依赖于支持库 v7 中的 appcompat 和 mediarouter,以及 Play 商店库的 rev 15。 CastVideos-android 仅依赖于配套库。
如果您按照这些步骤操作,一切都应该有效。
关于android - Android 上的 VideoCast 示例应用程序未检测到转换设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21801761/