C#基於WindowsMediaPlayer實現音視訊檔案播放器
阿新 • • 發佈:2019-01-09
目的
開發一個使用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|*.*"輸出
注:原網址下載的zip需要註冊,比較麻煩,實現起來很簡單,已在Github上提交該專案,支援全屏播放。