【发布时间】:2020-01-17 05:38:22
【问题描述】:
如果我使用:
string Text = mediaPlayer.NaturalDuration.ToString();
我每次都会“自动”作为文本。这是获得媒体持续时间的正确方法吗?我做错了什么?你知道任何不同的解决方案吗?理想情况下,我希望以 min:seconds 模式获取文本。
【问题讨论】:
标签: c# wpf media-player
如果我使用:
string Text = mediaPlayer.NaturalDuration.ToString();
我每次都会“自动”作为文本。这是获得媒体持续时间的正确方法吗?我做错了什么?你知道任何不同的解决方案吗?理想情况下,我希望以 min:seconds 模式获取文本。
【问题讨论】:
标签: c# wpf media-player
如果NaturalDuration 的值为自动,则尚未引发MediaOpened 事件。
一旦引发事件,您可以获得如下持续时间:
string Text = mediaPlayer.NaturalDuration.TimeSpan.ToString(@"mm\:ss");
【讨论】: