此代码是ios 6更新中出现的音频错误所必需的:我的视频在ios 6设备上播放时没有音频。
看到这段代码是修复但不确定如何将其转换为monotouch:
NSError *error= nil;
if ([[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback
error:&error]) {
NSLog(@"Error setting audio session: %@", error);
}
还不确定我应该把这段代码放在哪里?通过视频播放器创建代码或在视图控制器打开的情况下,视频播放器是在?
中创建的有没有办法可以通过在每个视频播放器创建时创建一个全新的实例来导致内存泄漏,如果是这样,我该怎样才能正确释放资源。
答案 0 :(得分:1)
我以前没有使用AVAudioSession
但this answer需要帮助。
AVAudioSession.SetCategory(your_category, AVAudioSessionCategoryOptions.MixWithOthers, out error);