[英]Allows music playback during recording video like snapchat ios
首先,我想討論一下在Snapchat中發生的情況。
在Snapchat中,當你開始錄制視頻和歌曲在后台運行時; 它允許在錄制視頻時繼續播放該歌曲,並且在錄制該視頻后,您還可以在后台聽到該歌曲。
我正在使用SCRecorder錄制視頻並使用我的自定義布局捕獲圖像。 現在,我想做就像上面的場景,但問題是每當我開始錄制背景歌曲中的視頻停止播放。
SCRecorder使用AVCaptureSession
錄制視頻。
那么我該如何解決這兩個問題呢:
這是我曾經允許用SCRecorder庫播放背景音樂的內容。 希望對你有所幫助。
在didFinishLaunchingWithOptions方法中的AppDelegate類中編寫此代碼 -
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers|AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionAllowBluetooth error:nil];
[session setActive:YES error:nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
在初始化AVCaptureSession之后,在准備方法中在SCRecorder libaray的' SCRecorder.m '文件中寫下這行。
session.automaticallyConfiguresApplicationAudioSession = NO;
如果您不是SCRecorder庫用戶,則在您的類中初始化AVCaptureSession之后立即寫入上面的行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.