首先,我想讨论
snapchat中发生的情况.
在Snapchat中,当你开始录制视频和歌曲在后台运行时;它允许在录制视频时继续播放该歌曲,在录制该视频后,您还可以在后台听到该歌曲.
我使用SCRecorder录制视频并使用我的自定义布局捕获图像.现在,我想做的就像上面的场景,但问题是每当我开始录制背景歌曲中的视频停止播放.
SCRecorder使用AVCaptureSession录制视频.
那么我该如何解决这两个问题呢:
>允许使用SCRecorder在视频中录制背景音乐.
>录制正在视频中播放的歌曲.
解决方法
这是我曾经允许使用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的’SCRecorder.m’文件中写下这行之后
在初始化AVCaptureSession之后的prepare方法中.
session.automaticallyConfiguresApplicationAudioSession = NO;
如果您不是SCRecorder库用户,那么在您的课程中初始化AVCaptureSession之后立即写上面的行.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。