首先,我想讨论在snapchat中发生的场景。
在snapchat中,当您开始录制视频时,歌曲在后台运行;它允许在录制视频时继续播放该歌曲,在录制该视频之后,您还可以在背景中听到该歌曲。
我使用SCRecorder记录视频和捕获图像与我的自定义布局。现在,我想这样做,就像上面的场景一样,但问题是,每当我开始在背景歌曲中录制视频,就会停止播放。
SCRecorder正在使用AVCaptureSession
录制视频。
那么,我如何解决这两个问题:
发布于 2015-09-05 17:46:56
这里是我以前允许SCRecorder库播放背景音乐的东西。希望这对你也有帮助。
在didFinishLaunchingWithOptions方法中的AppDelegate类中编写这段代码-
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers|AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionAllowBluetooth error:nil];
[session setActive:YES error:nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
在此之后,在SCRecorder libaray的中编写下一行,在初始化AVCaptureSession之后准备方法。
session.automaticallyConfiguresApplicationAudioSession = NO;
如果您不是SCRecorder库用户,那么在您的类中初始化AVCaptureSession之后再写上一行。
https://stackoverflow.com/questions/28715597
复制相似问题