【问题标题】:Cordova Local Notification playing local sound for iOS and AndroidCordova Local Notification 为 iOS 和 Android 播放本地声音
【发布时间】:2014-11-25 01:33:56
【问题描述】:

我使用 phonegap/cordova 本地通知插件构建了一个警报应用程序。一切都在 android 版本上运行,除了似乎无法从我的本地文件夹播放自定义声音。

这是声音文件在我的资产文件夹中的位置

www/sound/whistle.mp3

这是我在 cordova 应用程序中使用的 javascript 代码,用于播放资产文件夹中的警报声音

window.plugin.notification.local.add({ sound: '/www/sound/whistle.mp3' });

我也尝试从资源文件夹播放声音,但是我不知道我应该将声音文件放在哪个文件夹中以及如何将其添加到日程表中。这就是我到目前为止所做的事情

声音路径是资源文件夹

res/sound/whistle.mp3

这是我在 cordova 应用程序中使用的 javascript 代码

window.plugin.notification.local.add({ sound: 'android.resource://' + package_name + '/raw/sound/whistle' });

现在我不知道我做错了什么或没有做什么。 如果有人能帮我解决这个问题,我会很高兴,因为它真的在吃我的大脑。谢谢

【问题讨论】:

    标签: javascript android ios cordova localnotification


    【解决方案1】:

    https://github.com/katzer/cordova-plugin-local-notifications

    声音文件的用法如示例所示。 简单使用

    window.plugin.notification.local.add({ sound: 'file://sound/whistle.mp3' });

    由于数据结构发生变化,www 可能不是根。 file:// 表示本例中应用资源的根目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多