从用户控件以主要形式c#创建媒体播放器按钮

时间:2018-09-28 22:39:40

标签: c# forms user-controls axwindowsmediaplayer

我想从媒体播放器所在的用户控件中以主要形式播放媒体播放器。 C如何用我将按钮置于主要形式的按钮调用媒体播放器?

    private void player1_Load(object sender, EventArgs e)
    {

    }

    private void bunifuImageButton7_Click(object sender, EventArgs e)
    {

    }

    private void bunifuImageButton1_Click(object sender, EventArgs e)
    {
        OpenFileDialog ofd = new OpenFileDialog();
        if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            this.bunifuMaterialTextbox1.Text = ofd.FileName;
        }
    }
}

1 个答案:

答案 0 :(得分:0)

大概是您在表单中添加了一个媒体播放器对象,它是COM对象axWindowsMediaPlayer(来自标签)。假设它的默认名称为axWindowsMediaPlayer1

我还假设您的bunifuImageButton7是“播放”按钮。

您需要将媒体文件的路径加载到mediaplayer的URL属性中,然后激活其Play控件,如下所示:

private void bunifuImageButton7_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.URL = bunifuMaterialTextbox1.Text;

axWindowsMediaPlayer1.Ctlcontrols.play();
}

这在Microsoft网站上很容易找到。您可能要访问他们的网站并将其添加为书签,因为它包含您需要了解的有关媒体播放器的所有信息:

https://docs.microsoft.com/en-us/windows/desktop/wmp/axwindowsmediaplayer-object--vb-and-c

其他所有播放器控件的文档在这里: https://docs.microsoft.com/en-us/windows/desktop/wmp/iwmpcontrols--vb-and-c