windows media player c#

时间:2015-08-13 17:02:52

标签: c# windows-media-player

我是c#和visual studio的新手,现在我正在学习所有的工具。 起初我尝试在表单中添加背景声音。我添加了一个wav文件trhough resources,我将它的构建操作改为嵌入式资源,这样我就可以“玩”#34; .exe文件在任何其他电脑上没有问题。然后我写了这个并且它有效。

namespace audio
{
    public partial class Form1 : Form
    {
        SoundPlayer sp = new SoundPlayer(Properties.Resources.back_sound);

        public Form1()
        {
            InitializeComponent(); 
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            sp.Play();
        }
    }
}

现在我想用windows media player播放视频文件。我通过COM组件添加它并将其添加到我的表单中。我可以通过在调试文件夹中添加视频文件来播放任何视频并写入

private void button1_Click(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.URL = "video.AVI";


        }

但是和以前一样,我想把它添加到我的资源中,这样我就可以执行.exe文件来查看其他电脑了,通过这种方式,我不能

我试过(跟声音文件使用相同的模式)

AxWindowsMediaPlayer player = new AxWindowsMediaPlayer(Properties.Resources.video);

(并在按钮player.play();)

WindowsMediaPlayer player = new WindowsMediaPlayer(Properties.Resources.video);

(并在按钮player.play();)

但没有运气。

有人可以帮帮我吗? 提前致谢

更新:

我尝试了很多东西而没有任何效果,所以我认为直接从youtube流式传输视频会更好。我去了COM组件,我在表格中添加了SHOCKWAVE FLASH OBJECT。我拿了我想要的网址,我将其转换(从www.youtube.com/watch?v=xxxxxxxxxxxx到www.youtube.com/v/xxxxxxxxxxxx)我将其添加到flash对象的电影部分。它工作,但只能在我的电脑上。如果我在任何其他电脑上执行.exe它不起作用。它说System.IO.FileNotFoundException。

我能做些什么让它发挥作用?

0 个答案:

没有答案