美文网首页
AVAssetWriterInput-引起的-crash

AVAssetWriterInput-引起的-crash

作者: 9362d9acd9ef | 来源:发表于2017-08-30 09:32 被阅读623次

    如果 asset 中没有音频轨道
    却调用了如下方法给 writer 添加了一个 input 就会导致报错:

    -[AVAssetWriterInput appendSampleBuffer:] Must start a session (using -[AVAssetWriter startSessionAtSourceTime:) before appending sample buffers'

    AVAssetWriterInput *assetWriterAudioInput = [AVAssetWriterInput assetWriterInputWithMediaType:AVMediaTypeAudio outputSettings:[self writerOutputAudioSettings]];
        // Add the input to the writer if possible.
        
        if ([assetWriter canAddInput:assetWriterAudioInput]) {
            [assetWriter addInput:assetWriterAudioInput];
        } 
    

    相关文章

      网友评论

          本文标题:AVAssetWriterInput-引起的-crash

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