繁体   English   中英

Ionic2本地通知未播放自定义歌曲

[英]Ionic2 Local Notification not playing custom song

我正在构建一个简单的通知/警报应用程序,以便在用户选择时播放通知。 我正在使用本地通知cordova插件在Ionic3中进行构建。 当我使用默认声音时,一切工作正常:用户选择了一个时间,同时显示了带有声音和我想要的文本的通知。 现在,我想在通知关闭时播放歌曲。 我将转到歌曲的路径放在www文件夹中,但是现在当通知在指定时间关闭时,应用程序崩溃。 当我使用chrome:// inspect /#devices时,我没有收到任何错误消息,因此我什至看不到错误是什么,但这必须与文件的路径有关。 实际上,这是正确的路径,拼写正确,但也许在使用本地通知时,我对声音的路径有些陌生,我不清楚。 这是我定义通知的方式:

let notification = {
            title: 'WAKE UP!!!!!',
            text: 'Get up and Go!!!!',
            at: alarmDate,
            sound: 'file://assets/default_tracks/the_number_of_the_beast.mp3'
        };

所以我将其存储为变量,然后调用:

this.LocalNotifications.schedule(this.notifications);

就像我说的那样,它可以使用默认声音,所以我知道这与我设置任何东西都不相关,它一定与歌曲的路径有关。 任何帮助,将不胜感激。 谢谢!

每次构建时都会重新创建www文件夹

将声音文件复制到src/assets文件夹中,而不复制到www/assets 因此文件路径将类似于src/assets/sound.mp3

为路径本地通知配置声音

sound: 'file://assets/sound.mp3'

构建后检查www / assets文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM