c# - 从 MediaElement 获取视频属性(帧高度、宽度和持续时间)

标签 c# wpf video mediaelement

我想知道如何获取视频的高度、宽度和持续时间的值。如果它的图像我可以将 Uri 更改为位图并仅使用 imgUri.Height 但视频怎么样?我将文件拖放到 MediaElement 中,它会使用此代码自动播放。

Uri videoUri = new Uri(videofile);
Video_MediaElement.Source = videoUri;
Video_MediaElement.Play();

该代码可以在 MediaElement 中显示视频,但我完全不知道如何获取高度、宽度和持续时间。我怎样才能得到这个值?

最佳答案

resulation.Text =  mediaelement.NaturalVideoWidth.ToString()+"x" +mediaelement.NaturalVideoHeight.ToString() +" px" ;

就像:

1080x720像素

关于c# - 从 MediaElement 获取视频属性(帧高度、宽度和持续时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952898/

相关文章:

c# - 如何更改 WPF 中绑定(bind)选项的默认值?

WPF/Silverlight XAML 拉伸(stretch)文本大小以适应容器?

android - 如何在 Android Studio 项目中使用最新的 FFMPEG?

c# - 以不同用户身份启动 .Net 进程

c# - 更改 Xml 声明,或选择没有声明部分的 xml

c# - DataGrid 放置的 WPF RowValidation 列

HTML 将 css 背景图像替换为视频

html - 如何使用EMBED或​​OBJECT html标签加载本地mp4视频文件?可能吗?

C#初始化问题

c# - Stream 写入的内容可能小于缓冲区大小吗?