如果我使用:
string Text = mediaPlayer.NaturalDuration.ToString();
我每次都会以文本形式获得“自动”。这是获取媒体持续时间的正确方法吗?我做错了什么?您知道其他解决方案吗?我希望以理想的min:seconds模式获取文本。
如果NaturalDuration
的值为auto,则尚未引发MediaOpened
事件。
事件一旦发生,您就可以得到持续时间,例如:
string Text = mediaPlayer.NaturalDuration.ToString(@"mm\:ss");