当前位置:  开发笔记 > 编程语言 > 正文

在适用于Android的Phonegap应用上播放声音

如何解决《在适用于Android的Phonegap应用上播放声音》经验,为你挑选了1个好方法。

我试着播放一个mp3文件.如果我在本地网络服务器上更改文件的路径,则此方法有效,但如果我在Android设备上运行此操作,则不会播放声音并且不会显示错误.

我很害羞找不到mp3文件,但我仍然不知道如何修复它.

这是Html

  

        
           

  

这是Javascript

document.getElementById('errorSound').play();

这是文件结构

phonyapp
`-- www
    `-- index.html
        |-- sound
        |   |-- errorSound.mp3
        |   `-- successSound.mp3
        |-- res
        `-- spec

编辑1

我试过了


这在我的本地网络服务器上使用chrome,但在Android上没有.

我试过了


这很有效,但我需要播放本地文件



1> Surajit Sark..:

HTML5 API提供的播放方法对于播放Web上可用的媒体文件非常有用.Phonegap提供播放本地媒体文件的媒体插件.我检查了你的代码并通过进行以下更改成功播放了声音.请检查你的结尾.

1.将以下行添加到config.xml


2.在index.html中替换行



用这些线条



3.将以下函数添加到js/index.js

function playAudio(id) {
    var audioElement = document.getElementById(id);
    var url = audioElement.getAttribute('src');
    var my_media = new Media(url,
            // success callback
             function () { console.log("playAudio():Audio Success"); },
            // error callback
             function (err) { console.log("playAudio():Audio Error: " + err); }
    );
           // Play audio
    my_media.play();
}

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有