美文网首页
GPUImage 录制视频

GPUImage 录制视频

作者: 咸鱼有只喵 | 来源:发表于2018-08-10 21:00 被阅读21次

核心代码如下

            let url = URL(fileURLWithPath: "\(NSTemporaryDirectory())liyng_demo.mp4")
         // unlink非常重要,他将重复的路径删除,避免出现经常出现的路径问题
           unlink(url.path)
            
            movieWriter = GPUImageMovieWriter(movieURL: url, size: CGSize(width: 640.0, height: 480.0));
            
            movieWriter.encodingLiveVideo = true
            movieWriter.setHasAudioTrack(true, audioSettings: nil)
            filter.addTarget(movieWriter)
            self.videoCamera.audioEncodingTarget = self.movieWriter
            self.movieWriter.startRecording()

在这里我强调一下,我在开发的时候,被一个错误困扰了好几天

# [AVAssetWriter startWriting Cannot call method when status is 3]

解释一下,这个问题出现的原因是文件路径出现了问题,要么有重复的路径不能存储,要么创建初始文件失败,解决办法就是检查一下你的获取路径的方法是不是和我的一样,同样的一定要记住使用unlink,去除重复路径。

以上。

相关文章

  • iOS音视频学习

    GPUImage 可以实现的功能(基于GPU) 视频合成 视频加水印 修改图片 使用GPUImage拍照 录制视频...

  • GPUImage 录制视频

    核心代码如下 在这里我强调一下,我在开发的时候,被一个错误困扰了好几天是 解释一下,这个问题出现的原因是文件路径出...

  • GPUImage 录制视频bug

    GPUImage第一次录制视频会闪一下解决办法 [_videoCamera addAudioInputsAndOu...

  • GPUImage填坑心得

    项目用到GPUImage录制视频,同时还要加水印录制,录制的教程大把,但是这个库15年就不维护了,导致很多坑没有补...

  • GPUImage实现视频录制美颜

    含泪把这块代码贴这 GPUImage我就不多说了(原理试着研究) 初始化链式反应 因为可能会有录制失败的时候,或者...

  • GPUImage录制视频的暂停

    定义一个自己的writer继承GPUImageMovieWriter #import@interface YQSI...

  • GPUImage-滤镜视频录制

    核心思路 通过GPUImageVideoCamera采集视频和音频的信息,音频信息直接发送给GPUImageMov...

  • GPUImage-滤镜视频录制

    核心思路 通过GPUImageVideoCamera采集视频和音频的信息,音频信息直接发送给GPUImageMov...

  • GPUImage-3-2、对视频编码

    在上一节中,我们使用GPUImage录制美颜视频,但是录制完成后,1、视频的体积很大,不利于传输;2、并且当我们点...

  • iOS-GPUImage录制视频第一帧黑屏

    使用GPUImage录制视频时第一帧会出现黑屏或者白屏,并且调用addAudioInputsAndOutputs也...

网友评论

      本文标题:GPUImage 录制视频

      本文链接:https://www.haomeiwen.com/subject/siglbftx.html