gpt4 book ai didi

video - 如何在 Xamarin Forms 中获取视频的长度

转载 作者:行者123 更新时间:2023-12-05 01:40:10 26 4
gpt4 key购买 nike

如何使用 Xamarin Forms 获取视频的长度?我已使用以下链接从视频中获取缩略图,但我需要能够获取视频长度

https://forums.xamarin.com/discussion/119450/create-thumbnail-from-video

最佳答案

好吧,我可以动动脑筋想出这个了。它在链接中使用了类似的方法:

对于安卓:

    public string VideoLength(string url)
{
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.SetDataSource(url, new Dictionary<string, string>());
var length = retriever.ExtractMetadata(MetadataKey.Duration);
var lengthseconds = Convert.ToInt32(length) / 1000;
TimeSpan t = TimeSpan.FromSeconds(lengthseconds);
var timeformat = t.ToString();
return timeformat.ToString();
}

对于 IOS:

    public string VideoLength(string url)
{
AVAsset avasset = AVAsset.FromUrl((new Foundation.NSUrl(url)));
var length = avasset.Duration.Seconds.ToString();
var lengthseconds = Convert.ToInt32(length) / 1000;
TimeSpan t = TimeSpan.FromSeconds(lengthseconds);
var timeformat = t.ToString();
return timeformat.ToString();

}

关于video - 如何在 Xamarin Forms 中获取视频的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56951418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com