Xamarin.iOS中的媒体元数据检索

问题描述

在我的Xamarin.Forms应用程序中,我想对每个平台使用DependencyService来获取有关本地媒体文件的元数据,例如高度,宽度和旋转。这是我在Android中的操作方式:

public double ReturnVideoHeight(string mediaFilePath)
        {
            MediaMetadataRetriever reader = new MediaMetadataRetriever();
            reader.SetDataSource(mediaFilePath);

            var str = reader.ExtractMetadata(MetadataKey.VideoHeight);

            if (double.TryParse(str,out double num))
            {
                return num;
            }
            return -1;
        }

        public double ReturnVideoWidth(string mediaFilePath)
        {
            MediaMetadataRetriever reader = new MediaMetadataRetriever();
            reader.SetDataSource(mediaFilePath);

            var str = reader.ExtractMetadata(MetadataKey.VideoWidth);

            if (double.TryParse(str,out double num))
            {
                return num;
            }
            return -1;   

        }

        public string ReturnVideoRotation(string mediaFilePath)
        {
            MediaMetadataRetriever reader = new MediaMetadataRetriever();
            reader.SetDataSource(mediaFilePath);

            return reader.ExtractMetadata(MetadataKey.VideoRotation);
        }

我似乎找不到iOS库来完成同一件事。我该怎么办?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)