Dam*_*ito 6 youtube audio ios html5-audio ios7
这个问题不是这个UIWebView的重复帖子:当应用程序进入后台时,HTML5音频在iOS 6中暂停
我可以从控制中心访问音轨但音频已停止.如何避免暂停状态,或者如何在后台线程中重放曲目?
我的所有代码都在这里.您可以将代码粘贴到新的空ios应用程序的AppDelegate中
我没有工作,它出现在控制中心,但当应用程序进入后台时音乐暂停!
#import "AppDelegate.h"
#import <AVFoundation/AVFoundation.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
BOOL ok;
NSError *setCategoryError = nil;
ok = [audioSession setCategory:AVAudioSessionCategoryPlayback
error:&setCategoryError];
if (!ok) {
NSLog(@"%s setCategoryError=%@", __PRETTY_FUNCTION__, setCategoryError);
}
UIViewController *vc = [[UIViewController alloc] init];
UINavigationController* nav = [[UINavigationController alloc] initWithRootViewController: vc];
self.window.rootViewController = nav;
//WEBVIEW
UIWebView *myWeb = [[UIWebView alloc] initWithFrame:CGRectMake(0, 200, 320, vc.view.frame.size.height)];
myWeb.mediaPlaybackRequiresUserAction = NO;
myWeb.allowsInlineMediaPlayback = YES;
[vc.view addSubview:myWeb];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL: [NSURL URLWithString: @"http://www.romito.fr/public/inlineHTML5/"]];
[myWeb loadRequest: request];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
Run Code Online (Sandbox Code Playgroud)小智 1
我尝试了您的示例代码,网址给出了 404。我尝试了以下网址,后台模式按预期工作。http://hpr.dogphilosophy.net/test/
当我禁用背景音频时,背景音频按预期暂停。我提供了三种不同的方式来启用背景音频。
长话短说,您应该在您的 plist 中确认背景音频确实已启用。如果仍然无法获取,请发布更多代码。



| 归档时间: |
|
| 查看次数: |
792 次 |
| 最近记录: |