Phonegap不播放mp3文件

时间:2015-12-11 14:27:36

标签: cordova phonegap-plugins

我尝试将音频文件实现到我的phonegap应用程序,在我的config.xml文件中我有:

<gap:plugin name="org.apache.cordova.media"/>

并在我的index.html文件中:

<button onclick="playAudio('recit.mp3')">Play Some Audio</button>

function playAudio(src) {

        if (device && device.platform == 'Android') {
            src = '/android_asset/www/' + src;
        }
        var media = new Media(src, success, error_error);
        media.play();
    }

当我在浏览器上运行app时出现此错误:

Uncaught ReferenceError: device is not defined

我注意到也比在我的项目目录中我没有:/ android_asset / www /目录,但在/ platforms / android /我有它们

我必须创建这些目录吗?为什么我的设备没有定义&#34;错误?

Thansk帮助你们。

1 个答案:

答案 0 :(得分:0)

“device”var由另一个插件设置。

https://github.com/apache/cordova-plugin-device

所以,你必须添加:

<gap:plugin name="org.apache.cordova.device" source="npm"/>

在您的配置

在你的考试中你也应该写:

if (window.device && window.device.platform == 'Android')