1. 程式人生 > >C#基於WindowsMediaPlayer實現音視訊檔案播放器

C#基於WindowsMediaPlayer實現音視訊檔案播放器

目的


開發一個使用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上提交該專案,支援全屏播放。