【问题标题】:Play audio sequentially with predefined duration phonegap android以预定义的持续时间phonegap android顺序播放音频
【发布时间】:2014-12-31 09:08:35
【问题描述】:

我正在开发基于 phonegap 3.5.1 的 Intel xdk。 在 android 4.4.4 和 5.0.1 上测试

使用媒体 api,我试图在定义的持续时间内播放音频,之后下一个音频应该开始,然后循环播放。

为此,我使用 setTimeout 进行延迟,直到一个音频结束。

音频也需要在后台播放。

现在的问题是,即使音频按预期播放和循环,setTimeout 也不会在后台触发并且音频继续播放。

此外,结果不一致,在 Android 4.4.4 上相当准确,但在 Android 5.0.1 上差异很大。

请建议怎么做? 我可以缓冲音频或连接音频文件以准备一个具有定义持续时间的文件,然后播放完整的文件吗? 如果是,怎么做?

【问题讨论】:

    标签: android cordova cordova-plugins intel-xdk


    【解决方案1】:

    问题是当您的应用程序在后台运行时,JS 执行在 WebView 中暂停。这就是 setTimeout 不会被触发的原因。

    还有另一个类似的问题 - Timer Task rung in background Javascript or Cordova App 他们有一个插件的链接,您可以将其用于后台服务,这是您切换音轨所需要的。

    【讨论】:

    • 这个插件我已经在用了,但是音频播放时间和安卓5.0.1不一致。
    猜你喜欢
    • 1970-01-01
    • 2013-04-21
    • 2017-02-10
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 2023-02-03
    • 2012-04-22
    • 1970-01-01
    相关资源
    最近更新 更多