html - iOS WebView控件的HTML中的音频不起作用

标签 html ios objective-c audio uiwebview

我在html中包含一个音频标签,并且正在UIWebview控件中加载html。当我单击“播放”按钮时,将播放音频。但是,当我将手机置于静音模式时,它将停止播放,而是进入静音状态。

我希望即使手机处于静音模式也能播放音频。

谁能帮我这个忙吗?

最佳答案

请添加以下代码:-

NSError *setCategoryErr = nil;
NSError *activationErr  = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive:YES error:&activationErr];

如果您要运行音频,即使应用程序处于后台模式,也要在应用程序中使用以下代码:didFinishLaunchingWithOpitons :
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

applicationDidEnterBackground:
[[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:NULL];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

希望,现在对您有帮助。

关于html - iOS WebView控件的HTML中的音频不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28600878/

相关文章:

html - 在 Jekyll 中设置事件链接不起作用

ipad - UITableView 不响应滚动和触摸

objective-c - 生成此字符串的最佳方法是什么? (NSMutableString...)

objective-c - NSDictionary objectForKey 返回 nil 值

html - div中的垂直居中图像[底部空间比顶部空间多]

html - 在 XAMPP 中从本地主机访问 html 文件时显示空白页面

javascript - Angular Js ng 重复在 div 上显示错误的值

ios - 如何知道一个数字在 Swift 中是奇数还是偶数?

ios - 使用 ParseDB 在社交网络应用程序中使用 Like 功能的最佳实践

objective-c - 应用程序被拒绝 : crashes on launch , 但在所有设备上对我来说也能正常工作