首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将google-cast for Android和iOS与Cordova一起用于移动webapp应用?

如何将google-cast for Android和iOS与Cordova一起用于移动webapp应用?
EN

Stack Overflow用户
提问于 2014-03-07 21:27:21
回答 2查看 2K关注 0票数 4

我们有一个Android应用程序和一个iOS应用程序,都不是本地应用程序,它们是用Apache Cordova构建的。在Chromecast Sender Apps的文档中,我看到Android版和iOS版Google Cast SDK的生命周期是不同的。现在我们想知道,是否有可能使用一个Cordova插件,可以在Android和iOS上工作。

你有没有一些经验,如何集成Chromecast-API与Cordova。你知道我们可以用到的插件吗?或者,您是否通常建议仅在本机应用程序中使用Chromecast API?你认为在一个只显示移动网页的应用程序中集成chromecast功能有什么技术问题吗?

在最坏的情况下,我看到了我们必须实现的三个不同的“应用程序”。一个用于安卓系统,一个用于iOS系统,另一个用于桌面系统。第三个,如果我们也想用chromcast插件支持chrome浏览器的话。你同意这一点吗?

EN

回答 2

Stack Overflow用户

发布于 2014-03-07 23:38:23

我使用Cordova的次数不多,但我对Cordova的理解有限,因为它们有一个本机shell/容器。在详细介绍之前,我想说的是,使用本机客户端可以让您的工作更轻松。也就是说,您可以执行以下操作:

  • 通过本机shell添加Cast功能。在原生container
  • Write中,
  • 管理与强制转换相关的状态,在原生shell和应用程序的Javascript端都有大量代码,以在这两部分之间提供双向通信桥(apis)。例如,本机外壳开始发现设备,并且当它发现设备时,它保持它们的列表,并且同时通知(使用上面提到的桥/apis) web组件发现了新的设备,并且web组件填充其自己的列表,从而当用户点击web组件中的适当按钮时,它显示列表。类似地,当用户选择一个项目时,web组件应该调用本机部分上的api来告诉t路由已被选择,等等。

正如您所看到的,您需要复制许多逻辑并保持两个世界的同步。这是可行的吗?我相信是这样的,但这是一项昂贵的活动。本机部分的实现显然是平台相关的。

票数 1
EN

Stack Overflow用户

发布于 2014-05-06 06:21:33

有几个解决方案可以弥补Cordova/Phonegap和Cast本机功能之间的差距,在本机库上提供一个JavaScript应用程序接口层。Here's one example。您要么需要使用这样的插件(如果您可以让它工作--几乎没有文档),要么使用Java和Objective-C编写您自己的插件,这些插件实质上是将Chromecast功能传递给Cordova。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22251367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档