【问题标题】:UWP Application with video playback具有视频播放功能的 UWP 应用程序
【发布时间】:2017-06-05 11:15:08
【问题描述】:

如何在 UWP C# 应用程序中获取视频播放时间?

我正在使用 Media Element,从文件中选择它后,我的应用中可以播放视频。我可以暂停并重新开始,但我不知道如何才能获得该视频的实时播放时间。

【问题讨论】:

标签: c# xaml video uwp playback


【解决方案1】:

要检索持续时间的当前位置,请查看MediaElement.Position 属性。

自媒体开始以来的时间量。默认值为 0:0:0 的 TimeSpan

如果你想知道播放时长可以使用MediaElement.NaturalDuration属性:

媒体的自然持续时间。默认值为 Duration 结构,其计算结果为 Automatic,如果您在 MediaOpened 之前查询此属性,则保留该值。

【讨论】:

  • Binding Path=Position.TotalSeconds 完美运行 感谢您的帮助!
【解决方案2】:

您可以像这样绑定 MediaLement 的 Position 属性:

    <MediaElement x:Name="MediaElement1"/>
    <TextBlock Text="{Binding Position, ElementName=MediaElement1}"/>

【讨论】:

  • 是的,它几乎可以工作了。我正在使用:Binding Path=Position.TotalSeconds 感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2011-03-27
  • 2017-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
相关资源
最近更新 更多