如何接收字节数

时间:2014-03-03 05:55:00

标签: ios iphone uiimagepickercontroller

我正在开发一个视频应用程序,我希望在用户录制视频时(而不是之后)接收字节数。但是,当用户录制视频时没有代理方法。

- (void) imagePickerController: (UIImagePickerController*) reader
 didFinishPickingMediaWithInfo: (NSDictionary*) info
用户选择它后会调用

。任何人都可以帮我解决问题。

2 个答案:

答案 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]);