在 C# 中自定义 Windows Media Player

问题描述 投票:0回答:1

我在 Visual Studio C# 中制作基于 Windows Media Player 的应用程序,我需要以毫秒为单位的媒体时间,我要复制的媒体播放器是:

enter image description here

但是在 Visual Studio C# 中,默认的 Media Player Version 1.0 可用,它具有旧外观,并且媒体时间仅以秒为单位:

enter image description here

我怎样才能实现如第一张图片所示的媒体播放器,它具有更好的外观和以毫秒为单位的媒体时间?

我已经尝试过 Windows Media Player 中的选项并在网络中搜索,但所有显示的都是默认媒体播放器。

c# visual-studio windows-media-player
1个回答
0
投票

你可以自己制作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;

© www.soinside.com 2019 - 2024. All rights reserved.