我在 Visual Studio C# 中制作基于 Windows Media Player 的应用程序,我需要以毫秒为单位的媒体时间,我要复制的媒体播放器是:
但是在 Visual Studio C# 中,默认的 Media Player Version 1.0 可用,它具有旧外观,并且媒体时间仅以秒为单位:
我怎样才能实现如第一张图片所示的媒体播放器,它具有更好的外观和以毫秒为单位的媒体时间?
我已经尝试过 Windows Media Player 中的选项并在网络中搜索,但所有显示的都是默认媒体播放器。
你可以自己制作Windows Media Player,但不知道你用的是winforms程序还是Wpf程序。
这是微软官方的例子,使用WPF展示
您可以获取视频时间并根据需要进行修改。
这是我如何获取时间并格式化它的示例:
var ti = this.mediaelement.Position.TotalMilliseconds;
TimeSpan timeSpan = TimeSpan.FromMilliseconds(ti);
string formattedTime = timeSpan.ToString(@"hh\:mm\:ss\.fff");
TextBox.Text = formattedTime;