我正在開發一個視頻應用程序,在該應用程序中,當用戶錄製視頻時(而不是在後),我想要接收字節數。但是,當用戶正在錄製視頻時,沒有委託方法可以運行。如何接收字節數
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
在用戶選擇它後調用,任何人都可以幫我解決問題。
我正在開發一個視頻應用程序,在該應用程序中,當用戶錄製視頻時(而不是在後),我想要接收字節數。但是,當用戶正在錄製視頻時,沒有委託方法可以運行。如何接收字節數
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
在用戶選擇它後調用,任何人都可以幫我解決問題。
試試這個:
UIImage *img = [UIImage imageNamed:@"sample.png"];
NSData *imgData = UIImageJPEGRepresentation(img, 0);
NSLog(@"Size of Image(bytes):%d",[imgData length]);
您可以簡單地使用這個代碼從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會計算出你的字節數。
但我應該在哪個委託方法中編寫此代碼。 – haigowtham
http://stackoverflow.com/questions/6380751/detecting-when-user-starts-video-recording...have看看這個 – Charlie
ya.but問題尚未解決。 – haigowtham
@haigowtham重複你的問題是不合適的。正確的做法是根據需要更新您的原始問題。 – rmaddy
你試過我的答案?他不正確? –