作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ELCImagePickerController
进行多个视频选择。但我想获取所选视频的大小。当用户单击任何视频时,将检查其视频大小。
现在,正在获取所有选定的视频信息:
- (void)elcImagePickerController:(ELCImagePickerController *)picker didFinishPickingMediaWithInfo:(NSArray *)info
{
for (NSDictionary *dict in info) {
NSUrl *video url = [dict objectForKey:UIImagePickerControllerReferenceURL];
NSLog(@"Video information is ::",url);
}
}
我可以在 didFinishPickingMediaWithInfo:
方法中找到视频大小。但是当用户选择所有视频时调用此方法。但是我想限制用户选择大文件。
我想在用户单击视频时获取视频信息,如果用户单击一个视频,则获取该视频大小并显示与大尺寸相关的警报。当用户点击视频进行选择时调用以下方法。但我此时无法获取视频信息。
ELCImagePickerController.m
- (BOOL)shouldSelectAsset:(ELCAsset *)asset previousCount:(NSUInteger)previousCount
{
BOOL shouldSelect = previousCount < self.maximumImagesCount;
if (!shouldSelect) {
NSString *title = [NSString stringWithFormat:NSLocalizedString(@"Only %d Video please!", nil), self.maximumImagesCount];
NSString *message = [NSString stringWithFormat:NSLocalizedString(@"You can only upload %d Videos at a time.", nil), self.maximumImagesCount];
[[[UIAlertView alloc] initWithTitle:title
message:message
delegate:nil
cancelButtonTitle:nil
otherButtonTitles:NSLocalizedString(@"Okay", nil), nil] show];
}
return shouldSelect;
}
最佳答案
检查下面的代码长度:`
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:yourVideoUrl];
CMTime duration = playerItem.duration;
float seconds = CMTimeGetSeconds(duration);
NSLog(@"duration: %.2f", seconds);`
检查下面的代码大小:
一千字节有1024字节,一兆字节有1024千字节
NSData * movieData = [NSData dataWithContentsOfURL:yourVideoUrl];
NSLog(@"%.2f",(float)movieData.length/1024.0f/1024.0f);
关于ios - 如何使用 ELCImagePickerController 检查所选视频的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23824562/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!