PhoneGap没有';在Android上自动播放音频

PhoneGap没有';在Android上自动播放音频,android,html,cordova,audio,Android,Html,Cordova,Audio,我有一个用PhoneGap 3.2构建的音频播放器应用程序,它使用HTML5音频标签来播放歌曲。当我启动应用程序时,队列中的第一首歌曲应该会自动开始播放,但它不会。我继承了代码库和由相同代码库自动播放歌曲制作的旧版本!以下是我尝试过的: 应用程序内容不与应用程序捆绑,而是从S3下载。因此,这两个应用程序(旧的和最新的)运行相同的js代码。日志记录显示,在最近的构建中,调用audioElement.play()并没有做任何事情,而旧的构建则完美地做到了这一点。因此,构建本身肯定存在问题 我已经反编

我有一个用PhoneGap 3.2构建的音频播放器应用程序,它使用HTML5音频标签来播放歌曲。当我启动应用程序时,队列中的第一首歌曲应该会自动开始播放,但它不会。我继承了代码库和由相同代码库自动播放歌曲制作的旧版本!以下是我尝试过的:

  • 应用程序内容不与应用程序捆绑,而是从S3下载。因此,这两个应用程序(旧的和最新的)运行相同的js代码。日志记录显示,在最近的构建中,调用audioElement.play()并没有做任何事情,而旧的构建则完美地做到了这一点。因此,构建本身肯定存在问题

  • 我已经反编译了APK并对文件进行了比较。它们是相同的

  • 我试着从PhoneGap 3.2升级到3.5并构建。音频仍然无法播放

  • 尝试在Mac和Windows 7上使用phonegap命令行工具ADT 22和23进行构建。没什么

  • 同一应用程序的iOS版本完全自动播放


  • 你们能看到我在这里遗漏的任何明显的东西吗?

    本地音频文件的路径在android中是不同的,似乎遗漏了。因此,获取音频文件的实际路径请参考。如果仍然无法修复此问题,请共享相关代码。音频是从服务器下载的,不使用本地音频文件。这还会是个问题吗?另外,您提到的帖子使用媒体对象,而我使用HTML音频元素。