美文网首页
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