Cordova Local Notification为iOS和Android播放本地声音

时间:2014-11-25 01:33:56

标签: javascript android ios cordova localnotification

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

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

WWW /声音/ whistle.mp3

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

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

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

声道是资源文件夹

RES /声音/ whistle.mp3

这是我在cordova app中使用的javascript代码

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

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

1 个答案:

答案 0 :(得分:0)

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

声音文件的用法显示在示例中。 简单使用

  

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

由于数据结构发生变化,www可能不是根。 file://表示此情况下应用程序资源的根目录。