2014-03-03 80 views
-3

我正在開發一個視頻應用程序,在該應用程序中,當用戶錄製視頻時(而不是在後),我想要接收字節數。但是,當用戶正在錄製視頻時,沒有委託方法可以運行。如何接收字節數

- (void) imagePickerController: (UIImagePickerController*) reader 
didFinishPickingMediaWithInfo: (NSDictionary*) info 

在用戶選擇它後調用,任何人都可以幫我解決問題。

+0

ya.but問題尚未解決。 – haigowtham

+2

@haigowtham重複你的問題是不合適的。正確的做法是根據需要更新您的原始問題。 – rmaddy

+0

你試過我的答案?他不正確? –

回答

0

試試這個:

UIImage *img = [UIImage imageNamed:@"sample.png"]; 
NSData *imgData = UIImageJPEGRepresentation(img, 0); 
NSLog(@"Size of Image(bytes):%d",[imgData length]); 
1

您可以簡單地使用這個代碼從NSData的獲得字節數:

的NSData *數據= @ 「你的數據」;

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 count會計算出你的字節數。

+0

但我應該在哪個委託方法中編寫此代碼。 – haigowtham

+0

http://stackoverflow.com/questions/6380751/detecting-when-user-starts-video-recording...have看看這個 – Charlie

相關問題