天下之事,必先处之难,而后易之。

C#基于WindowsMediaPlayer实现音视频文件播放器

原文地址:http://www.c-sharpcorner.com/uploadfile/e628d9/playing-audio-and-video-files-using-C-Sharp/

目的


开发一个使用c#.net播放音频和视频文件的Windows应用程序。

设计



使用OpenFileDialog控件,一个按钮和“Windows Media Player”控件(COM组件)设计上述窗体。


请注意,OpenFileDialog控件出现在表单下方(不在窗体上),在我们的应用程序中用于浏览音频/视频文件。


将“Windows Media Player”控件(COM组件)添加到工具箱中的步骤:


默认情况下,工具箱中不提供“Windows Media Player”控件,如果需要,我们必须将其添加到工具箱中。


为了将“Windows Media Player”控件添加到工具箱中


右键单击工具箱中的“常规”选项卡 - >选择“选择项目...” - >选择“COM组件”选项卡 - >选择“Windows Media Player” - >单击“确定”按钮。




“Windows Media Player”控件将出现在工具箱中。


现在,将“Windows Media Player”控件拖放到窗体上,并在文本上放置一个按钮,其中文本显示为“浏览”,如设计中所示。


代码


using  System;
using  System.Windows.Forms;

namespace  mymediaplayer
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void btnBrowse_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "(mp3,wav,mp4,mov,wmv,mpg)|*.mp3;*.wav;*.mp4;*.mov;*.wmv;*.mpg|all files|*.*";
            if(openFileDialog1.ShowDialog()==DialogResult.OK)
                axWindowsMediaPlayer1.URL = openFileDialog1.FileName;
        }
    }
}

输出




注:原网址下载的zip需要注册,比较麻烦,实现起来很简单,已在 Github上提交该项目,支持全屏播放。

posted @ 2024-10-12 22:24  boonya  阅读(70)  评论(0)    收藏  举报  来源
我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。