音乐播放时录制视频(Snapchat)

时间:2015-09-02 04:00:56

标签: ios objective-c xcode

我想知道是否有办法编写一个功能,允许PBJVision在用户在后台播放自己的音乐时录制视频。

3 个答案:

答案 0 :(得分:1)

AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions: [AVAudioSessionCategoryOptions.DuckOthers,AVAudioSessionCategoryOptions.DefaultToSpeaker])

这对我有用:)

答案 1 :(得分:0)

只有当您只录制视频而非录制带有音频的视频时,才有可能。
我创建了应用程序,我只录制视频,并且该用户可以播放视频'通过我的应用程序录制视频时的音乐。

答案 2 :(得分:0)

是的,绝对有可能。

我遵循了链接:Allows music playback during recording video like snapchat ios,并实现了下面的代码,效果很好!

AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord  withOptions:AVAudioSessionCategoryOptionMixWithOthers|AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionAllowBluetooth error:nil];

[session setActive:YES error:nil];

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];