Ios 音频在后台播放,但没有声音Cordova 3+;国际标准化组织

Ios 音频在后台播放,但没有声音Cordova 3+;国际标准化组织,ios,html,audio,cordova,background-audio,Ios,Html,Audio,Cordova,Background Audio,我正在播放mp3文件。我用的是Cordova3+ 我正在使用 snd = new Media(source,onSuccess,onplayError,mediaStatus); snd.setVolume(current_volume); snd.play(); 一切顺利。然后我在info.plist中设置这些 Application does not run in background - NO Required background modes

我正在播放mp3文件。我用的是Cordova3+ 我正在使用

snd = new Media(source,onSuccess,onplayError,mediaStatus);
snd.setVolume(current_volume);                      
snd.play();
一切顺利。然后我在info.plist中设置这些

Application does not run in background - NO
Required background modes:
Item0 - Audio...............etc.
然后我试了这个

if ([resourceURL isFileURL]) {
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
    audioFile.player = [[ AVAudioPlayer alloc ] initWithContentsOfURL:resourceURL error:&error];
} else {
    NSData* data = [NSData dataWithContentsOfURL:resourceURL];
    audioFile.player = [[ AVAudioPlayer alloc ] initWithData:data error:&error];
}
这是从这里找到的

虽然我发现那个sound.m文件并没有像上面描述的那样存在。我在插件文件夹中找到了那个文件。这些线路靠近363号线

然后我试着播放音频。接着我按下了home(主页)按钮。iphone模拟器没有声音。之后,我再次整理了应用程序图标,应用程序界面出现在前面,声音可以听到,好像它一直在播放。意味着假设我在按下home(主页)按钮1分钟后按下了app(应用)图标,则歌曲当前从1分钟开始播放。所以这首歌实际上是在播放,但在按home键之后,在这段时间内听不到声音。希望我能解释清楚

谁能告诉我我错过了什么?我希望即使在按下home键、手机锁定或显示器关闭后也能听到声音。请帮忙


另外如果我使用html5音频播放器,我要如何处理这个“主按键”问题以在最小化后播放音频

首先,做我写的那些有问题的事情。然后将AVFoundation导入您的
AppDelegate.m
\import

在真实设备中测试,而不是在模拟器中测试。背景音频不工作 使用模拟器

AVAudioSession *audioSession = [AVAudioSession sharedInstance];
BOOL ok;
NSError *setCategoryError = nil;
ok = [audioSession setCategory:AVAudioSessionCategoryPlayback error:&setCategoryError];