繁体   English   中英

在Windows窗体中播放.WMV文件

[英]Play .WMV File In Windows Form

我正在尝试创建Windows窗体应用程序来播放.​​WMV文件。

我在“视频”文件夹中有5个已添加到项目中的视频。

我为每个视频创建了一个按钮,5。

当单击按钮Button1时,我希望能够打开Video1。例如,使用Windows Media Player。

到目前为止的代码:

    private void PlayVideo1_Click(object sender, EventArgs e)
    {
        // Open Windows Media Player
        System.Diagnostics.Process.Start("wmplayer.exe");

        // Play Video1.
        Process.Start("Video1.wmv");
    }

请您告诉我我做错了吗?

========================

更新:

WPF可以使用类似的代码吗?

WMV文件是否在“复制到输出目录”属性中设置为“始终复制”? 如下图所示:

例

如果是,则文件将与应用程序位于同一目录,下一步是从属性路径运行WMV,

您的代码:

Process.Start("Video1.wmv");

想要直接启动WMV是正确的(这样,目标计算机中的默认播放器将运行),但是您需要发送完整路径(例如C:\\ Video.WMV)

如果WMV文件位于应用程序的VIDEOS文件夹中,则可以更改为例如:

Process.Start(Path.Combine(Application.StartupPath, "VIDEOS/Video1.wmv"));

尝试从Microsoft.DirectX.AudioVideoPlayback命名空间使用音频视频播放

或在表单上使用Windows Media Player Control 看到此MSDN文章:

示例代码:

private void PlayFile(String url)
{
    Player = new WMPLib.WindowsMediaPlayer();
    Player.URL = url;
    Player.controls.play();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM