Xamarin 如何计算视频的大小?;
我正在与Xamarin.iOS合作。我使用UIImagePickerController来录制视频。现在我在沙盒中获得视频的文件路径。但我想在上传之前计算一下视频的大小(超过2000万将被禁止)。我不熟悉本机iOS(OC和Swift)。我只能获得持续时间。那么,如何获取视频的大小(MB)?您可以使用类Xamarin 如何计算视频的大小?;,xamarin,xamarin.ios,Xamarin,Xamarin.ios,我正在与Xamarin.iOS合作。我使用UIImagePickerController来录制视频。现在我在沙盒中获得视频的文件路径。但我想在上传之前计算一下视频的大小(超过2000万将被禁止)。我不熟悉本机iOS(OC和Swift)。我只能获得持续时间。那么,如何获取视频的大小(MB)?您可以使用类NSFileManager。请尝试参考以下代码: public double GetFileSize(NSString filepath) { NSFileManager
NSFileManager
。请尝试参考以下代码:
public double GetFileSize(NSString filepath)
{
NSFileManager fileManager = NSFileManager.DefaultManager;
double filesize = -1.0;
if (fileManager.FileExists(filepath))
{
filesize = (double)fileManager.GetAttributes(filepath).Size;
return filesize / (1024 * 1024); // return the size as MB
}
else
{
Console.Write("file can not be found");
return 0;
}
}