VC2008 Windows Media Player控制元件的使用技巧(三)
作業系統:Windows 7
軟體環境:Visual C++ 2008 SP1
本次目的:在VC2008下Windows Media Player控制元件的用法之進階篇
在上次的編寫Media Player播放器後,這次我們來實現對音視訊的控制,比如:播放、暫停、停止、快進、音量、進度條等等。首先我們在對話方塊上放置如下按鈕,如圖:
在對話方塊標頭檔案中,新增播放器的一些標頭檔案和宣告物件。
對窗體新增事件,新增一個OnTimer()事件。對Media Player新增播放改變PlayStateChange()事件。具體程式碼如下:
效果如下:
Media player控制元件常用屬性
屬性/方法名: | 說明: |
[基本屬性 ] | |
URL:String; | 指定媒體位置,本機或網路地址 |
uiMode:String; | 播放器介面模式,可為Full, Mini, None, Invisible |
playState:integer; | 播放狀態,1=停止,2=暫停,3=播放,6=正在緩衝,9=正在連線,10=準備就緒 |
enableContextMenu:Boolean; | 啟用/禁用右鍵選單 |
fullScreen:boolean; | 是否全屏顯示 |
[controls ] | wmp.controls //播放器基本控制 |
controls.play; | 播放 |
controls.pause; | 暫停 |
controls.stop; | 停止 |
controls.currentPosition:double; | 當前進度 |
controls.currentPositionString:string; | 當前進度,字串格式。如“00:23” |
controls.fastForward; | 快進 |
controls.fastReverse; | 快退 |
controls.next; | 下一曲 |
controls.previous; | 上一曲 |
[settings ] | wmp.settings //播放器基本設定 |
settings.volume:integer; | 音量,0-100 |
settings.autoStart:Boolean; | 是否自動播放 |
settings.mute:Boolean; | 是否靜音 |
settings.playCount:integer; | 播放次數 |
[currentMedia ] | wmp.currentMedia //當前媒體屬性 |
currentMedia.duration:double; | 媒體總長度 |
currentMedia.durationString:string; | 媒體總長度,字串格式。如“03:24” |
currentMedia.getItemInfo(const string); | 獲 取當前媒體資訊"Title"=媒體標題,"Author"=藝術家,"Copyright"=版權資訊,"Description"=媒體內容描 述,"Duration"=持續時間(秒),"FileSize"=檔案大小,"FileType"=檔案型別,"sourceURL"=原始地址 |
currentMedia.setItemInfo(const string); | 通過屬性名設定媒體資訊 |
currentMedia.name:string; | 同 currentMedia.getItemInfo("Title") |
[currentPlaylist ] | wmp.currentPlaylist //當前播放列表屬性 |
currentPlaylist.count:integer; | 當前播放列表所包含媒體數 |
currentPlaylist.Item[integer]; | 獲取或設定指定專案媒體資訊,其子屬性同wmp.currentMedia |
表格轉載自:http://blog.csdn.net/jomakzhao/archive/2007/05/11/1604076.aspx
相關文章
- Windows Media Player播放器(VC++ 2008)Windows播放器C++
- Android Media playerAndroid
- 使用Exo-Media Player播放RTMP直播
- 設定 Windows Media Player 推薦設定的登錄檔檔案Windows
- win10 media player閃退怎麼辦_win10 media player閃退解決方法Win10
- win10系統media player不能用怎麼修復_win10系統media player不能用如何處理Win10
- Windows使用小技巧Windows
- win10系統怎麼去除圖片/音樂右鍵選單中的“Windows Media Player”選項Win10Windows
- 如何用VLC Media Player Mac對影片進行剪輯!Mac
- nginx在windows下的使用三NginxWindows
- win10 v2004版解除安裝自帶的media player播放器的方法Win10播放器
- 三則大模型使用提示技巧大模型
- 銀彈谷V平臺使用技巧:資料庫使用的三個實用技巧資料庫
- windows 小技巧Windows
- Gradle 使用技巧(三) - dependencies 的型別與區別Gradle型別
- 每週分享五個 PyCharm 使用技巧(三)PyCharm
- Adobe Media Encoder 2024 v24.3 (macOS, Windows) - 格式轉換MacWindows
- Adobe Media Encoder 2024 v24.6 (macOS, Windows) - 格式轉換MacWindows
- Adobe Media Encoder 2025 v25.0 (macOS, Windows) - 格式轉換MacWindows
- Android Media Framework(三)OpenMAX API閱讀與分析AndroidFrameworkAPI
- 全球首發:Tiny10 2023 x86最終版及類似win10精簡版/Win K/N版 單獨新增Windows Media Player功能Win10Windows
- windows10使用DNS優選加快系統執行速度的技巧WindowsDNS
- @media
- QRowTable表格控制元件(三)-效率優化之-合理使用QStandardItem控制元件優化
- Windows Media Player 中的 DRM(數字版權管理DRM 的英文全稱是 Digital Rights Management)功能起源於微軟對保護數字內容的需求。其起源可以追溯到:WindowsGit微軟
- web podcast player & music player All In OneWebAST
- Windows最佳化技巧Windows
- lodop列印控制元件的使用控制元件
- ACCESS TreeView控制元件的使用View控制元件
- C# convert System.Drawing.Bitmap to System.Windows.Media.Imaging.BitmapImageC#WindowsAPI
- thymeleaf的使用技巧
- Pandas的使用技巧
- QTreeWidget的使用技巧QT
- VSCode的使用技巧VSCode
- Media Query 在 CSS 中使用的一個具體例子CSS
- WPF進階技巧和實戰03-控制元件(4-基於範圍的控制元件及日期控制元件)控制元件
- WPF進階技巧和實戰03-控制元件(3-文字控制元件及列表控制元件)控制元件
- QT常用控制元件(三)——自定義控制元件封裝QT控制元件封裝