#pragma mark - CRMediaPickerControllerDelegate
//選取視頻或圖片后脚祟,返回到控制器的時(shí)候調(diào)用
- (void)CRMediaPickerController:(CRMediaPickerController *)mediaPickerController didFinishPickingAsset:(ALAsset *)asset error:(NSError *)error
{
? ? if (!error){
? ? ? ? if (asset)
? ? ? ? {
? ? ? ? ? ? if ([[asset valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypePhoto]){
? ? ? ? ? ? ? ? //圖片
? ? ? ? ? ? }else if ([[asset valueForProperty:ALAssetPropertyType] isEqualToString:ALAssetTypeVideo]){
? ? ? ? ? ? ? ? //視頻
? ? ? ? ? ? ? ? ALAssetRepresentation *rep = [asset defaultRepresentation];
? ? ? ? ? ? ? ? Byte *buffer = (Byte*)malloc((NSUInteger)rep.size);
? ? ? ? ? ? ? ? NSUInteger buffered = [rep getBytes:buffer fromOffset:0.0 length:(NSUInteger)rep.size error:nil];
? ? ? ? ? ? ? ? self.videoData = [NSData dataWithBytesNoCopy:buffer length:buffered freeWhenDone:YES];
//? ? ? ? ? ? ? ? self.videoData = data;
? ? ? ? ? ? ? ? //視頻截圖
? ? ? ? ? ? ? ? NSString * urlStr = asset.defaultRepresentation.url.absoluteString;
? ? ? ? ? ? ? ? [self.addBtn setImage:[UIImage getImageFromVideoURLString:urlStr] forState:UIControlStateNormal];
? ? ? ? ? ? }
? ? ? ? }else{
? ? ? ? ? ? NSLog(@"沒(méi)選擇");
? ? ? ? }
? ? }else{
? ? ? ? NSLog(@"%@", error.localizedDescription);
? ? }
}