相关疑难解决方法(0)

以编程方式在iphone sdk中录制视频

我正在尝试实现如下功能

最终录制的视频 =" 从前置摄像头捕获视频 + 从视频录制音频(我通过视频播放器播放)".

有关更多信息,请参阅附加屏幕截图.

在此输入图像描述

使用下面给出的我的代码块:最后我得到的是一个视频,但没有音频.

但我想要实现的是" 最终录制的视频必须是以下内容的组合:' 从我的前置摄像头捕获的视频 + 仅录制我正在播放的视频文件中的音频.'"

我怎样才能实现上述功能?

这是我的代码.

" 录制 "按钮单击方法如下:

-(void) startRecording
{
    [self initCaptureSession];

    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
                                         pathForResource:@"video"
                                         ofType:@"mp4"]];
    [self playMovieAtURL:url];

    [self startVideoRecording];
}
Run Code Online (Sandbox Code Playgroud)

" initCaptureSession ":使用此方法我使用前置摄像头使用"AVCaptureSession"录制视频

-(void) initCaptureSession
{
    NSLog(@"Setting up capture session");
    captureSession = [[AVCaptureSession alloc] init];

    NSLog(@"Adding video input");

    AVCaptureDevice *VideoDevice = [self frontFacingCameraIfAvailable];

    if (VideoDevice)
    {
        NSError *error;
        videoInputDevice = [AVCaptureDeviceInput deviceInputWithDevice:VideoDevice error:&error];
        if (!error)
        { …
Run Code Online (Sandbox Code Playgroud)

iphone camera objective-c video-recording ios

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

camera ×1

ios ×1

iphone ×1

objective-c ×1

video-recording ×1