KDe*_*kar 9 iphone objective-c ios avcapturesession ios7
首先,我想讨论一下在Snapchat中发生的情况.
在Snapchat中,当你开始录制视频和歌曲在后台运行时; 它允许在录制视频时继续播放该歌曲,并且在录制该视频后,您还可以在后台听到该歌曲.
我正在使用SCRecorder录制视频并使用我的自定义布局捕获图像.现在,我想做就像上面的场景,但问题是每当我开始录制背景歌曲中的视频停止播放.
SCRecorder AVCaptureSession用于录制视频.
那么我该如何解决这两个问题呢:
Sur*_*eet 16
这是我曾经允许用SCRecorder库播放背景音乐的内容.希望对你有所帮助.
在didFinishLaunchingWithOptions 方法中的AppDelegate类中编写此代码-
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers|AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionAllowBluetooth error:nil];
[session setActive:YES error:nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
Run Code Online (Sandbox Code Playgroud)
在初始化AVCaptureSession之后,在准备方法中在SCRecorder libaray的' SCRecorder.m '文件中写下这行.
session.automaticallyConfiguresApplicationAudioSession = NO;
Run Code Online (Sandbox Code Playgroud)
如果您不是SCRecorder库用户,则在您的类中初始化AVCaptureSession之后立即写入上面的行.
| 归档时间: |
|
| 查看次数: |
2284 次 |
| 最近记录: |