从主窗体 c# 中的用户控件创建媒体播放器按钮

creating media player button from user control in main form c#

我想在主窗体中播放媒体播放器,通过媒体播放器所在的用户控件。 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;
        }
    }
}

据推测,您已将媒体播放器对象添加到您的表单,它是 COM 对象,axWindowsMediaPlayer(来自您的标签)。假设它的默认名称为 axWindowsMediaPlayer1.

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

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

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