【发布时间】:2018-12-28 15:22:05
【问题描述】:
我正在使用 Xam.Plugin.Media 来捕捉照片并录制视频。问题是视频的文件大小总是在 20MB 以上。
我尝试将设置设置为最低,但仍为 20 秒的视频获得 20MB 的文件大小。我正在使用三星 Galaxy A9 (2018)。我可以使用 FFMPEG 来减小文件大小吗?
private async void btnCamera4_Clicked(object sender, EventArgs e)
{
var cafNo = entCafNo.Text;
TimeSpan time = new TimeSpan(0, 0, 0, 20, 0);
await CrossMedia.Current.Initialize();
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakeVideoSupported)
{
await DisplayAlert("No Camera", "No Camera Available", "Ok");
return;
}
try
{
var file = await CrossMedia.Current.TakeVideoAsync(
new Plugin.Media.Abstractions.StoreVideoOptions
{
Name = cafNo + "_VID.mp4",
CompressionQuality = 0,
Quality = VideoQuality.Low,
DesiredLength = time
});
entVideoUrl.Text = file.Path;
}
catch (Exception ex)
{
Crashes.TrackError(ex);
}
}
【问题讨论】:
-
您在寻找安卓还是表单?因为我看到表单代码,但只是询问,因为它很容易回答
-
@G.hakim 我需要它用于表单
标签: xamarin xamarin.forms xamarin.android