2017-06-06 13 views
1

AVCamを使う私はビデオ録画を開始したり停止したりしています。 録音を開始するには、この方法:iosアプリケーションでビデオ録画を一時停止する方法(objective-c)

-(void)captureOutput:(AVCaptureFileOutput *)captureOutput didStartRecordingToOutputFileAtURL:(NSURL *)fileURL fromConnections:(NSArray *)connections; 

をして録音を停止する:

-(void)captureOutput:(AVCaptureFileOutput *)captureOutput didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL fromConnections:(NSArray *)connections error:(NSError *)error; 

私の質問は、私は録音を一時停止することができますどのようにでしょうか?

-(void)captureOutput:(AVCaptureFileOutput *)captureOutput didPauseRecordingToOutputFileAtURL:(NSURL *)fileURL fromConnections:(NSArray *)connections 

が、私はそれ機能させるための方法を見つけることができません:私は一時停止方法を見つけたことができAVFoundationに探して。 私は多くを検索しましたが、何も私の問題を解決するように見えなかったので、助けてください。 ありがとうございます。

答えて

0

CameraEngineにAVCam から方法 を変更は?

#import "CameraEngine.h" 


- (void) startPreview 
{ 
    AVCaptureVideoPreviewLayer* preview = [[CameraEngine engine] getPreviewLayer]; 
    [preview removeFromSuperlayer]; 
    preview.frame = self.cameraView.bounds; 
    [[preview connection] setVideoOrientation:UIInterfaceOrientationLandscapeRight]; 

    [self.cameraView.layer addSublayer:preview]; 
} 



    - (IBAction)startRecording:(id)sender 
    { 
     [[CameraEngine engine] startCapture]; 
    } 

    - (IBAction)pauseRecording:(id)sender 
    { 
     [[CameraEngine engine] pauseCapture]; 
    } 

    - (IBAction)stopRecording:(id)sender 
    { 
     [[CameraEngine engine] stopCapture]; 
    } 
    - (IBAction)resumeRecording:(id)sender 
    { 
     [[CameraEngine engine] resumeCapture]; 
    } 
+0

ありがとうございます。それを[link](https://github.com/piemonte/PBJVision)で解決しました。 もう一度あなたの提案をお試しになります。 –

関連する問題