无法弄清楚如何播放声音android cordova

时间:2016-03-18 16:32:24

标签: android cordova

背景:使用android cordova,phonegap-plugin-push,文件插件和媒体插件。

我在应用程序打开时收到通知时尝试在/res/raw中播放声音。我想出了如何在iOS中做到这一点,但我的Android代码并没有工作。这是:

mediaUrl = cordova.file.applicationDirectory + "/res/raw/" + data.sound;
alert(mediaUrl)

var media = new Media(mediaUrl, function (e) {
    media.release();
}, function (err) {
    console.log("media err", err);
});
media.play();

不幸的是它不起作用。我试图在Android中将forceShow设置为true,但在应用程序打开时它不会播放正确的声音。所以我必须即兴发挥。我不想浪费时间摆弄这个,当答案对于有经验的人来说可能是显而易见的。有谁看到我做错了什么?

1 个答案:

答案 0 :(得分:0)

几个月前我遇到了同样的问题.. 我的问题是在媒体文件的路径上,我不得不多次更改它直到它工作..技巧是“资产”文件夹。

>>> sorted(b, key=lambda char: (b.get(char), 1-ord(char)), reverse=True)