想要在应用程序进入后台时保持AVPlayer播放

Alo*_*nha 1 iphone xcode4 avaudiosession avplayer ios7

我必须使用avplayer播放mp3文件,但是当我去背景时它会停止,我如何保持它在背景状态下播放.任何建议都将受到高度赞赏.谢谢.

Nit*_*hel 8

在你的plist罚款只需添加一个方法,如: -

在此输入图像描述

或者在代码中:

<key>UIBackgroundModes</key>
<array>
    <string>audio</string>
</array>
Run Code Online (Sandbox Code Playgroud)


Iya*_*Iya 7

要在后台播放AVPlayer,您必须按照以下步骤操作:

1) to add "Required background modes" property in info.plist,with value "App plays audio or streams audio/video using AirPlay"

2)to import below in AppDelegate.h file:

 #import <AVFoundation/AVFoundation.h>
 #import <AudioToolbox/AudioToolbox.h>

3)in your AppDelegate.m ,
application didFinishLaunchingWithOptions this exactly like below:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
// Override point for customization after application launch.

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];

return YES;
}
Run Code Online (Sandbox Code Playgroud)