我想知道是否有办法编写一个功能,允许PBJVision在用户在后台播放自己的音乐时录制视频。
答案 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];