【问题标题】:Convert .mov to base64 encoded string IOS将 .mov 转换为 base64 编码的字符串 IOS
【发布时间】:2014-04-08 17:25:06
【问题描述】:

我正在尝试将我的 IOS 应用程序中的媒体文件转换为 base 64 编码字符串。当我转换图像时,我成功地在控制台上看到了编码的字符串。

 NSData *videoData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"photo" ofType:@"jpg"]];
NSString *base64Encoded = [videoData base64EncodedStringWithOptions:0];
NSLog(@"%@", base64Encoded);

但是当我尝试提供 .mov 文件时,它不会打印任何内容。

 NSData *videoData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"movie" ofType:@"mov"]];

有人可以告诉我我做错了什么吗?或者如何将 .mov 文件转换为 base64 编码的字符串?

谢谢

【问题讨论】:

  • 我使用了这个 NSData *videoData = [NSData dataWithContentsOfFile:currentItemImagePath]; base64Encoded = [videoData base64EncodedStringWithOptions:0];我的问题得到了解决。谢谢

标签: ios iphone base64 media nsdata


【解决方案1】:

查看以下链接,您将能够找到解决方案。

http://cocoadev.com/BaseSixtyFour

【讨论】:

  • 我正在尝试通过使用 ion NSData 方法来实现这一点。 raywenderlich.com/48001/… 并且不使用任何第 3 方库/类。是否可以使用 nsdata 方法解决我的问题?
  • 编码数据前有没有检查,对象“videoData”中是否有数据
猜你喜欢
  • 2019-02-16
  • 2014-12-03
  • 2018-08-05
  • 1970-01-01
  • 2012-11-12
  • 2018-04-14
  • 2012-05-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多