我正在开发一个视频应用程序,我希望在用户录制视频时(而不是之后)接收字节数。但是,当用户录制视频时没有代理方法。
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
用户选择它后会调用。任何人都可以帮我解决问题。
答案 0 :(得分:1)
您可以简单地使用此代码从NSData获取字节数:
NSData * data = @“您的数据”;
const unsigned char *bytes = [data bytes];
NSUInteger length = [data length];
NSMutableArray *byteArray = [NSMutableArray array];
for (NSUInteger i = 0; i < length; i++) {
[byteArray addObject:[NSNumber numberWithUnsignedChar:bytes[i]]];
}
byteArray计数将具有您的字节数。
答案 1 :(得分:0)
试试这个:
UIImage *img = [UIImage imageNamed:@"sample.png"];
NSData *imgData = UIImageJPEGRepresentation(img, 0);
NSLog(@"Size of Image(bytes):%d",[imgData length]);