此代码是 ios 6 更新中似乎存在的音频错误所必需的:我的视频在 ios 6 设备上播放时没有音频。
看到此代码已修复,但不确定如何将其转换为单点触控:
NSError *error= nil;
if ([[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback
error:&error]) {
NSLog(@"Error setting audio session: %@", error);
}
也不确定我应该把这段代码放在哪里?通过视频播放器创建代码或在创建视频播放器的 View Controller 中打开?
有什么方法可以通过在每个视频播放器创建时创建一个新实例来导致内存泄漏,如果是这样,我该如何正确释放资源。
最佳答案
我以前没有使用 AVAudioSession
但 this answer可能会有帮助。
AVAudioSession.SetCategory(your_category, AVAudioSessionCategoryOptions.MixWithOthers, out error);
关于IOS 转换为单点触控音频修复 ios6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882250/