越简单越好!

ionic2 ios平台 音频audio后台播放的实现

发表于 2016-04-13 16:56 | 1661次阅读 0次点赞   IonicFramework
1. 先ionic build ios打好ios的包。

2. 通过xcode打开 ./项目路径/platforms/项目名称.xcodeproj

3. 在xcode下找到 <Projectname>-info.plist (本人测试是在ios9.3的sdk下,不同情况可能会稍微不一样)
“Required background modes” 下 增加 一条 “App plays audio or streams audio/video using AirPlay”

4. xcode项目里导入 AVFoundation.framework

5. 找到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];

6. 完成,跑真机测试,模拟器下是测试不出来的。 一定要真机测试。

7. 参考链接:https://github.com/devgeeks/ExampleHTML5AudioStreaming#background-audio

返回顶部 ^