【问题标题】:AVURLAsset tracksWithMediaType:AVMediaTypeVideo Return crashAVURLAsset trackWithMediaType:AVMediaTypeVideo 返回崩溃
【发布时间】:2015-02-16 09:14:14
【问题描述】:

我正在使用音频和视频合并。 我要崩溃了

   [[AVURLAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0] 

因为空数组 AVURLAsset trackingWithMediaType.

我将 .mp4 设置为 .mov 仍然无法正常工作。

下面是代码

  NSURL *video_url = [NSURL fileURLWithPath:[UserDefaultsClass getVideoFile]];
  NSLog(@"video_url:%@",video_url);

 videoAsset = [[AVURLAsset alloc]initWithURL:video_url options:nil];
 CMTimeRange video_timeRange = CMTimeRangeMake(kCMTimeZero,audioAsset.duration);

 AVMutableCompositionTrack *a_compositionVideoTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid];

我在这里设置了 fileURLWithPath: 仍然无法正常工作。

在控制台 video_url 打印: video_url:file:///Users/indecommglobal/Library/Developer/CoreSimulator/Devices/35638854-89D1-429A-A01F-994A34F4E8B3/data/Containers/Data/Application/B5E2DA7E-E8F6-4078-B584-A0335FEEA84F/Documents/RecordedVideo /output03.mov

非常感谢您的帮助。 谢谢。

【问题讨论】:

  • 您得到的确切错误消息或错误代码是什么?

标签: ios audio video avfoundation avurlasset


【解决方案1】:

首先检查视频是否存在于特定路径并正常运行。

就我而言,视频存在于路径中,但无法运行。 这主要是因为视频无法在该路径上正确写入。 希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2012-01-16
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多