gpt4 book ai didi

android - Cordova + iOS-当应用程序在后台运行时如何播放音频文件?

转载 作者:行者123 更新时间:2023-12-03 02:33:51 25 4
gpt4 key购买 nike

我有正在播放选定声音的Cordova应用程序。我想在用户离开应用程序并且另一个即将到来时继续播放声音。

在iOS平台上我该怎么做?在Android上,默认情况下可以正常运行。

非常感谢您的任何建议。

更新:

我做了以下事情:

plist.info

<plist version="1.0">
<dict>
<string>UIBackgroundModes</string>
<key>audio</key>

AppDelegate.m
/**
* This is main kick off after the app inits, the views and Settings are setup here. (preferred - iOS4 and up)
*/
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
BOOL ok;
NSError *setCategoryError = nil;
ok = [audioSession setCategory:AVAudioSessionCategoryPlayback error:&setCategoryError];
CGRect screenBounds = [[UIScreen mainScreen] bounds];

但结果相同。

最佳答案

首先,做那些我在this question中写的东西。然后将AVFoundation导入您的AppDelegate.m #import <AVFoundation/AVFoundation.h>
然后将以下内容添加到application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

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

从这里找到 https://github.com/devgeeks/ExampleHTML5AudioStreaming



TEST IN REAL DEVICE, NOT IN SIMULATOR. BACKGROUND AUDIO DOESN'T WORK WITH SIMULATOR.

关于android - Cordova + iOS-当应用程序在后台运行时如何播放音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29145888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com