【发布时间】:2020-10-14 14:02:00
【问题描述】:
在我的 Windows 窗体 C# 应用程序中,我实现了 COM AxWMPLib.AxWindowsMediaPlayer,我有一个设置 currentPosition 的按钮,但是它在涉及 WMV 文件时表现出奇怪的行为,它没有设置 currentPosition正确的是,它会得到 2~6 秒的差异。
在以下示例中,我将 currentPosition 设置为 7,但它实际上设置为 5 或有时为 4,为什么?它只发生在 WMV 文件上,但 MKV 和 MP4 工作正常。
namespace MediaPlayerTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void axWindowsMediaPlayer1_Enter(object sender, EventArgs e)
{
axWindowsMediaPlayer1.URL = @"D:\Downloads\sample.wmv";
}
private void button1_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.currentPosition = 7.0;
}
}
}
这是一个错误吗?如何解决?是否有针对 WMV 文件的解决方法?
【问题讨论】:
标签: c# .net windows-media-player wmp axwindowsmediaplayer