易語言如何用高級影像框寫視頻播放器??

羨慕別人會編寫視頻播放器,而你不會?不用擔心,只要看完這一篇經驗,你也會寫視頻播放器了。但是要清楚的是:我們使用的是高級影像框,而非影像框。原因是影像框含有BUG。

工具/原料

WindowsXP以及更高版本的操作系統

易語言5.11以及更高版本的易語言

方法/步驟

繪製界面

首先,我們要繪製界面。這一個程序的界面非常的簡潔,只有四個按鈕加上一個高級影像框。四個按鈕分別是:打開文件、快進、播放和快退。影像框我們選用高級影像框。

易語言如何用高級影像框寫視頻播放器?

過濾器

之後,我們在界面中繪製一個“通用對話框”組件,該組件是不可視組件。在這個組件的“屬性”中,在屬性列表中的“過濾器”填寫如下內容:

AVI視頻文件(*.avi) *.avi

易語言如何用高級影像框寫視頻播放器?

打開文件

我們打開文件就要用到通用對話框了。雙擊“打開文件”按鈕,添加如下代碼:

.版本 2

.支持庫 iext2

.子程序 _打開文件按鈕_被單擊

.局部變量 打開狀態, 邏輯型

打開狀態 = 通用對話框1.打開 ()

高級影像框1.影像文件名 = 通用對話框1.文件名

.判斷開始 (打開狀態 = 真)

信息框 (“打開成功”, 0, “視頻播放器”)

.默認

信息框 (“打開失敗”, 0, “視頻播放器”)

.判斷結束

高級影像框1.播放 = 0

易語言如何用高級影像框寫視頻播放器?

播放/暫停按鈕

一般的播放器,播放和暫停按鈕都集中在一個按鍵上,並且這個按鍵是會變化的。我們需要如下代碼:

.版本 2

.支持庫 iext2

.子程序 _播放按鈕_被單擊

高級影像框1.播放 = 0

.判斷開始 (播放按鈕.標題 = “播放”)

高級影像框1.播放 = 0

播放按鈕.標題 = “暫停”

.默認

播放按鈕.標題 = “播放”

高級影像框1.播放 = 2

易語言如何用高級影像框寫視頻播放器?

快進與快退

當然,視頻播放器中少不了快進和快退。添加如下代碼:

.版本 2

.支持庫 iext2

.子程序 _快退按鈕_被單擊

高級影像框1.播放速度 = 高級影像框1.播放速度 - 1

.子程序 _快進按鈕_被單擊

高級影像框1.播放速度 = 高級影像框1.播放速度 + 1

易語言如何用高級影像框寫視頻播放器?

運行

最後,讓我們來測試一下程序吧。點擊菜單欄中的“運行”下的“運行”,來測試我們的程序。

易語言如何用高級影像框寫視頻播放器?

相關問題答案