首先我想讨论一下发生在snapchat.
在 Snapchat 中,当您开始录制视频且歌曲在后台运行时;它允许在录制视频时继续播放该歌曲,录制视频后您还可以在背景中听到该歌曲。
我在用SCR记录器用于使用我的自定义布局录制视频和捕获图像。现在我想做的就像上面的场景,但问题是每当我开始录制背景歌曲中的视频时就会停止播放。
SCRecorder 正在使用AVCaptureSession
用于录制视频。
那么我该如何解决这两个问题:
- 使用 SCRecorder 录制视频时允许背景音乐。
- 录制视频中背景播放的歌曲。
这是我用来允许使用 SCecorder 库播放背景音乐的内容。
希望这对您也有帮助。
将此代码写入您的应用程序代理类内didFinishLaunchingWithOptions方法 -
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers|AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionAllowBluetooth error:nil];
[session setActive:YES error:nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
在此之后写入以下行SCR记录器利巴雷的 'SCRecorder.m' 文件
之内prepare method 初始化 AVCaptureSession 后.
session.automaticallyConfiguresApplicationAudioSession = NO;
如果您不是 SCRecorder 库用户,请在类中初始化 AVCaptureSession 后写入上面的行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)