【问题标题】:How to convert video path to nsdata?如何将视频路径转换为nsdata?
【发布时间】:2012-06-13 06:45:12
【问题描述】:

我在我的 ipad 应用程序中录制视频,然后获取保存在我的 ipad 中的路径

 /private/var/mobile/Applications/F1F1F9A4-41FB-4E80-9070-4A9EC8BA8823/tmp/capture-T0x24ae10.tmp.ND2S7e/capturedvideo.MOV

我还发现这个文件是我的组织者。 现在我想将此文件路径转换为 ​​NSData。我怎么做?

【问题讨论】:

  • 我有相同的路线,但我手动尝试 go 并没有找到 mobile 文件夹任何想法?

标签: objective-c ipad video


【解决方案1】:

使用这个:

NSData *videoData = [NSData dataWithContentsOfFile:strURL];

【讨论】:

  • 我收到 nil 的 videoData
  • @Kirit Vaghela 获得零因为您的 strURL 不合适
  • 那么获取 URL 的正确方法是什么,例如从 UIImagepickerViewController 获取视频时
  • 这给了我错误 *** ASL MESSAGE SIZE (4729329 bytes) EXCEEDED MAXIMIMUM SIZE (2048000 bytes) ***。视频只有6秒。有没有其他方法可以将 URL 转换为 NSData。
  • 即使我是零。
【解决方案2】:
NSString *filPath=@"file_url";
NSData *dt=[NSData dataWithContentsOfURL:[NSURL URLWithString:filePath]];

【讨论】:

    【解决方案3】:

    我也遇到了同样的问题

    NSString *filePath1 = [[NSBundle mainBundle] pathForResource:@"Waterfall_h264" ofType:@"mov"];
    NSError *error = nil;
    NSData *data1 = [NSData dataWithContentsOfFile:filePath1 options:nil error:&error];
    

    我也认为您可能不会将视频文件包含到链接库中。 goto: 目标部分 -> 构建阶段标签 -> 编译源代码 -> 点击+按钮 -> 选择您的视频文件 -> 点击添加按钮

    现在再试一次...希望这会有用...:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      • 1970-01-01
      • 2010-11-20
      相关资源
      最近更新 更多