允许在录制视频时播放音乐,例如snapchat ios

允许在录制视频时播放音乐,例如snapchat ios,第1张

概述首先,我想讨论 snapchat中发生的情况. 在Snapchat中,当你开始录制视频和歌曲在后台运行时;它允许在录制视频时继续播放该歌曲,在录制该视频后,您还可以在后台听到该歌曲. 我使用SCRecorder录制视频并使用我的自定义布局捕获图像.现在,我想做的就像上面的场景,但问题是每当我开始录制背景歌曲中的视频停止播放. SCRecorder使用AVCaptureSession录制视频. 那么 首先,我想讨论 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之后立即写上面的行.

总结

以上是内存溢出为你收集整理的允许在录制视频时播放音乐,例如snapchat ios全部内容,希望文章能够帮你解决允许在录制视频时播放音乐,例如snapchat ios所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1105488.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存