Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.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 chromecast接收器和发送器应用程序可以是同一个吗?_Android_Progressive Web Apps_Chromecast_Smart Tv - Fatal编程技术网

Android chromecast接收器和发送器应用程序可以是同一个吗?

Android chromecast接收器和发送器应用程序可以是同一个吗?,android,progressive-web-apps,chromecast,smart-tv,Android,Progressive Web Apps,Chromecast,Smart Tv,我读到是的。有没有可能让同一个应用程序也成为网络电视的接收器?因此,与其有多个应用程序,我只需要一个PWA?相同的代码库?对相同的应用程序?否。 发送者和接收者的工作非常不同。将发送者和接收者作为同一个项目的一部分编写,或者从同一个服务器为他们提供服务,这不是一个坏主意,但是如果制作自己的接收者应用程序,那么你的接收者需要自己的URL。(要发布接收器应用程序,您需要告诉谷歌您的接收器URL,然后Chromecast设备在您向其进行转换时加载该URL。) 您的发件人应用程序很复杂。它负责为用户提供

我读到是的。有没有可能让同一个应用程序也成为网络电视的接收器?因此,与其有多个应用程序,我只需要一个PWA?

相同的代码库?对相同的应用程序?否。

发送者和接收者的工作非常不同。将发送者和接收者作为同一个项目的一部分编写,或者从同一个服务器为他们提供服务,这不是一个坏主意,但是如果制作自己的接收者应用程序,那么你的接收者需要自己的URL。(要发布接收器应用程序,您需要告诉谷歌您的接收器URL,然后Chromecast设备在您向其进行转换时加载该URL。)

您的发件人应用程序很复杂。它负责为用户提供他们可以单击的控件,并将这些消息发送给收件人,但根据您的应用程序,它还可以承担其他各种责任。它可以进行搜索和浏览、实时更新或通知,还可以让你的用户写消息、玩游戏或画美丽的数字艺术——任何你想让你的应用程序完成的事情

接收者的工作要简单得多:在发送者要求时播放音频或视频文件。接收器还需要响应播放/暂停/停止命令并显示基本状态信息,但此功能内置于Cast接收器库中,因此您无需自己编写任何功能。您可以添加诸如弹出式通知或自定义css样式之类的铃声和口哨,但所有用户交互都是通过发送者应用程序进行的(或通过Google Home应用程序,它充当一个简单的遥控器)。这个限制意味着你的很多功能只属于你的发送者应用程序,而不属于接收者应用程序

您的接收器应用程序也受到限制,因为它必须在处理和冷却能力有限的小型Chromecast加密狗上运行。将不必要的代码放入Chromecast和中的接收器应用程序

<>将代码保持尽可能简单,请考虑使用这样,您就不必编写或维护任何接收器代码。如果你需要对接受者的风格或行为进行更多的控制,那么就建立你自己的风格或行为,但不必太复杂。这是十三行HTML——就是这样。根据您的需求,您可以添加css样式、自定义消息或事件处理或自动播放队列,但即使使用所有这些功能,代码也只有636行。你的接收器绝对不需要像Slack或Steam桌面web应用程序那样复杂


利用与发件人应用程序共享代码库的项目管理优势,但您必须使收件人小巧轻便。如果需要的话,使用完整的JS/HTML/CSS栈,但是考虑把你的接收器写为一个简短的HTML文档,或者甚至使用默认的接收器。当您将接收器功能降至最低限度时,您可以为用户提供可靠且响应迅速的Chromecast体验,同时还可以通过sender应用程序实现丰富的交互功能

相同的代码库?对相同的应用程序?否。

发送者和接收者的工作非常不同。将发送者和接收者作为同一个项目的一部分编写,或者从同一个服务器为他们提供服务,这不是一个坏主意,但是如果制作自己的接收者应用程序,那么你的接收者需要自己的URL。(要发布接收器应用程序,您需要告诉谷歌您的接收器URL,然后Chromecast设备在您向其进行转换时加载该URL。)

您的发件人应用程序很复杂。它负责为用户提供他们可以单击的控件,并将这些消息发送给收件人,但根据您的应用程序,它还可以承担其他各种责任。它可以进行搜索和浏览、实时更新或通知,还可以让你的用户写消息、玩游戏或画美丽的数字艺术——任何你想让你的应用程序完成的事情

接收者的工作要简单得多:在发送者要求时播放音频或视频文件。接收器还需要响应播放/暂停/停止命令并显示基本状态信息,但此功能内置于Cast接收器库中,因此您无需自己编写任何功能。您可以添加诸如弹出式通知或自定义css样式之类的铃声和口哨,但所有用户交互都是通过发送者应用程序进行的(或通过Google Home应用程序,它充当一个简单的遥控器)。这个限制意味着你的很多功能只属于你的发送者应用程序,而不属于接收者应用程序

您的接收器应用程序也受到限制,因为它必须在处理和冷却能力有限的小型Chromecast加密狗上运行。将不必要的代码放入Chromecast和中的接收器应用程序

<>将代码保持尽可能简单,请考虑使用这样,您就不必编写或维护任何接收器代码。如果你需要对接受者的风格或行为进行更多的控制,那么就建立你自己的风格或行为,但不必太复杂。这是十三行HTML——就是这样。根据您的需求,您可以添加css样式、自定义消息或事件处理或自动播放队列,但即使使用所有这些功能,代码也只有636行。你的接收器绝对不需要像Slack或Steam桌面web应用程序那样复杂

利用与发件人应用程序共享代码库的项目管理优势,但您必须使收件人小巧轻便。如果需要的话,使用完整的JS/HTML/CSS栈,但是考虑把你的接收器写为一个简短的HTML文档,或者甚至使用默认的接收器。当您将接收器功能降至最低限度时,您可以为用户提供可靠且响应迅速的Chromecast体验,同时还可以通过sender应用程序实现丰富的交互功能