android Codelabs课程中缺少铸造按钮

pzfprimi  于 2023-01-15  发布在  Android
关注(0)|答案(3)|浏览(101)

我正在尝试学习如何创建“角色转换”功能,因此我开始了这个codelabs教程https://codelabs.developers.google.com/codelabs/cast-videos-android/index.html#1
教程给了我2个项目:app-start(我必须修改的程序)和app-done(完整的程序)我按照说明一直到第5步,在那里我应该添加cast按钮。它不工作,在修改后的app-start和app-done中也不工作。
其他有演员阵容的应用程序(如YouTube)显示我的电视没有问题,但这个没有。
我的怀疑是关于铸造开发者ID,我将需要在未来的应用程序,但它说,这一个将被用作一个样本之一。
是有人发现了其他问题,还是我需要购买Cast开发者ID?

mefy6pfw

mefy6pfw1#

您是否在Google Cast SDK Console中的Cast Receiver Devices下注册了Chromecast设备?如果没有,您必须执行此操作,等待15分钟,然后重新启动Chromecast。我认为您无法避免此步骤。无论如何,我没有注册,必须注册我的Chromecast。还创建了一个虚拟应用程序。在此之后,我的Chromecast开始显示在已发现设备列表中。

wvt8vs2t

wvt8vs2t2#

您很可能试图在XML文件的Emulator或Preview中找到该按钮,但您永远也找不到。
查看下面给出的链接
https://developers.google.com/cast/docs/design_checklist/cast-button#sender-cast-icon-states
你必须明白,投按钮有4个状态,只有当附近有一个投设备时,它才变得可见。所以,如果你想检查按钮是否在那里或没有。首先在手机上安装APK,然后启动Chromecast。在此之后,按钮将开始出现在您的应用程序上。
注意:您必须先在google cast sdk developers console上注册您的设备,才能测试未发布的应用。(当您运行示例应用时就是这种情况。

oogrdqng

oogrdqng3#

注册后你必须重启你的chromecast,如果你注册了它,但是没有重启,你将不会在cactool网站上看到cast按钮。
另外,请确保
1.您的设备已注册(重新启动前)
1.您正在使用Chrome浏览器
1.您的接收器应用程序处于活动状态(尝试将接收器应用程序URL放入浏览器并验证它是否加载;检查开发者工具并确保它已经拉入了您的javascript代码)
1.尝试使用普通的Chromecast设备(而不是内置在电视上的设备)
1.我读到过,对一些人来说,你在Chrome浏览器中登录的谷歌账户会有所不同,至少有一个账户说,它只在登录到一个单独的账户时才能工作(而不是用来制作Chromecast应用的账户)

相关问题