gpt4 book ai didi

android - 在 Android 上将 Phonegap 应用程序作为服务运行

转载 作者:行者123 更新时间:2023-11-30 04:14:04 24 4
gpt4 key购买 nike

我正在尝试使用 phonegap/cordova 开发包含音乐播放器的应用程序。我希望在应用程序失去焦点后音乐继续在后台播放。从我所做的研究来看,在 Android 平台上完成此任务的唯一方法似乎是从服务运行媒体操作。

不幸的是,Phonegap 不提供任何 javascript Hook 来执行此操作(这是有道理的,因为那将是设备特定的功能)。我正在寻找利用 phonegap API 但允许音乐在 Android 后台播放的方法。有什么想法吗?

最佳答案

您可能需要提出一个 Android 服务(即 java 和/或 ndk)来处理后台播放,并从 phonegap 下使用的 javascript/html 触发它。

您可以通过多种方式进行这种互动 - 我将在概述中提出建议,实际实现可能需要一些额外的步骤。

  • 您可以注册自定义 java 方法,使它们可供 javascript 程序访问,这些方法可以是普通 android Activity 服务交互的包装器。

  • 您可以设置一个自定义的 intent URL,您的播放器(或它的前端)已在平台上注册,以通过文档中的超链接处理和触发该 URL

  • 你可以有一个 android 服务来监听本地套接字并从 javascript 联系它(你可能需要 phonegap 的扩展才能这样做)

关于android - 在 Android 上将 Phonegap 应用程序作为服务运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10340357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com