導航:首頁 > 電影資訊 > 如何利用vb播放電影

如何利用vb播放電影

發布時間:2021-05-29 06:27:28

如何用vb製作視頻播放器

自己看,另外還有解碼器。Video
.....\AMOVIE.oca
.....\Amovie.ocx
.....\EQPro.oca
.....\EQPro.ocx
.....\frmfullscreen.frm
.....\FrmVideo.frm
.....\FrmVideo.frm.bak
.....\FrmVideo.frx
.....\FrmVideo.log
.....\MSSCCPRJ.SCC
.....\Video.vbp
.....\Video.vbw
橢圓形多媒體播放器源代碼

........................\play1.frm
........................\play1.frx
........................\play1.vbp
........................\play1.vbw
........................\安裝必讀.txt
........................\說明.htm
http://v.youku.com/v_show/id_XMjEzOTU1Nzcy.html

Ⅱ vb中如何實現背景播放電影

既然把播放器嵌入桌面不容易做到,那我們換一個思路:
在滑鼠和鍵盤發生事件事,用showwindow隱藏播放器(別急,不是你想的那樣聽我說),把焦點給上一個獲得焦點的窗體或是桌面,這段時間內滑鼠和鍵盤件事應該是被阻止的,所以要用到StartMaskKey,但我們的目的不是真正阻止事件,只是暫時的,阻止的事就交給DLL去,只要沒有返回值DLL就不會讓event發生,所以我們要用到AdressOf 進行函數回調,因為回調函數後,焦點是在操作去,所以你的操作將與平常沒什麼區別
繼續,然後再用timer控制項檢查滑鼠和鍵盤的發生,若沒有事件就馬上顯示播放器並前置
這樣,只要你的電腦足夠快,其間的閃爍人眼是發覺不了的,一般配置的估計會微微閃一下,不會有很大問題的,N年前的古董的話,想都別想了...

下面是主要程序的代碼提示,看看,基本就是用這個來擴展了:

'在窗體上添加2個CommandButton,並分別改名為cmdStartMask和cmdStopMask)

Option Explicit

Private Declare Function StartMaskKey Lib "MaskKey" (lpdwVirtualKey As Long, ByVal nLength As Long, ByVal lpfnKeyboarProc As Long, Optional ByVal bDisableKeyboard As Boolean = False) As Long

Private Declare Function StopMaskKey Lib "MaskKey" () As Long

Private Sub cmdStartMask_Click()

' 屏蔽 A, B, C, 上, 下, 左, 右及兩個win鍵

Dim key(8) As Long

key(0) = vbKeyA

key(1) = vbKeyB

key(2) = vbKeyC

key(3) = vbKeyLeft

key(4) = vbKeyRight

key(5) = vbKeyUp

key(6) = vbKeyDown

key(7) = &H5B ' 左邊的win鍵

key(8) = &H5C ' 右邊的win鍵

StartMaskKey key(0), UBound(key) + 1, AddressOf KeyboardProc

End Sub

Private Sub cmdStopMask_Click()

StopMaskKey

End Sub

窗體模塊的代碼和以前的常式幾乎一樣,只是在調用StartMaskKey函數時加了一個參數:AddressOf KeyboardProc。在VB中用過回調函數的人對這東西絕不會陌生,AddressOf是一個一元運算符,後面接一個函數名,它的功能就是獲得指定函數的指針。但有一點必須注意,該回調函數(此例中為KeyboardProc)必須寫在VB的標准模塊中,標准模塊的代碼如下:

Option Explicit

Private Const WM_KEYDOWN = &H100

Private Const WM_KEYUP = &H101

Private Const WM_SYSKEYDOWN = &H104

Private Const WM_SYSKEYUP = &H105

Public Type KBDLLHOOKSTRUCT

vkCode As Long ' 虛擬按鍵碼(1--254)

scanCode As Long ' 硬體按鍵掃描碼

flags As Long ' flags

time As Long ' 消息時間戳

dwExtraInfo As Long ' 額外信息

End Type

Public Enum KEYACTION

ACTION_KEYDOWN = WM_KEYDOWN

ACTION_KEYUP = WM_KEYUP

ACTION_SYSKEYDOWN = WM_SYSKEYDOWN

ACTION_SYSKEYUP = WM_SYSKEYUP

End Enum

' 全局鍵盤鉤子回調函數

' 參數: action 標識鍵盤消息(按下,彈起), keyStruct 包含按鍵信息

Public Function KeyboardProc(ByVal action As KEYACTION, keyStruct As KBDLLHOOKSTRUCT) As Boolean

Select Case action

Case ACTION_KEYDOWN

Debug.Print keyStruct.vkCode, "按下鍵盤按鍵"

Case ACTION_KEYUP

Debug.Print keyStruct.vkCode, "彈起鍵盤按鍵"

Case ACTION_SYSKEYDOWN

Case ACTION_SYSKEYUP

End Select

' 返回 True 表示繼續傳遞按鍵消息

' 返回 False 表示結束按鍵消息傳遞

KeyboardProc = False

End Function

' 這個VB標准模塊中的KeyboardProc有沒有點MFC消息映射函數的味道呢?!需要注意的是,VB的回調函數必須寫在標准模塊中。細心的人還可能會發現,我對action參數作了一點小手腳,改成了一個枚舉類型,這主要是為了易於理解。

Ⅲ 用VB按鈕怎麼控制視頻播放呢

你用windows media player控制項播放
一下是windows 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.ration:double; 媒體總長度
currentMedia.rationString: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

Ⅳ VB做電影播放器

ShockwaveFlash只是Adobe提供的一個Flash播放控制項,要播放視頻、音頻。你只需要使用Windows
Media
Player控制項即可。

使用的方法很簡單
Me.WindowsMediaPlayer1.URL
=
"C:\1.wav"即可播放

Ⅳ 怎麼在VB中插入視頻

Ctrl T
在彈出的對話框中
控制項——選中「Windows Media Player」項 應用
在工具欄新出現一個控制項圖標
新建此控制項
使用如下:
==========WindowsMediaPlayer的常用屬性和方法===========
[基本屬性]
URL:string 可以指定媒體位置
enableContextMenu:Boolean 顯示/不顯示播放位置的右鍵菜單
fullScreen:boolean 全屏顯示
stretchToFit:boolean 非全屏狀態時是否伸展到最佳大小
uMode:string 播放器的模式,full:有下面的控制條; none:只有播放部份沒有控制條
playState:integer 當前控制項狀態,下面是三種基本狀態:
3:正在播放
2:暫停
1:已停止
狀態變化時會觸發OnStatusChange事件
[controls]
可通過WindowsMediaPlayer.controls對播放器進行控制並取得相關的一些信息:
controls.play; 播放
controls.stop; 停止
controls.pause; 暫停
controls.currentPosition:Double 當前播放進度
controls.currentPositionString:string 時間格式的字元串 "0:32"
[currentMedia]
可以通過WindowsMediaPlayer.currentMedia取得當前媒體的信息
currentMedia.ration Double 總長度
currentMedia.rationString 時間格式的字元串 "4:34"
[settings]
可以通過WindowsMediaPlayer.settings對播放器進行設置,包括音量和聲道等。
settings.volume:integer 音量 (0-100)
settings.balance:integer 聲道,通過它應該可以進行立體聲、左聲道、右聲道的控制。

Ⅵ 如何使用VB實現在桌面上播放視頻

呵呵
看了你的要求還蠻高的嗎/
我覺得那個QVOD那個軟體能實現你的幾點要求
LZ
可以試一下
有快捷鍵.在桌面上播放.不會被輕易關閉
不知道對不對?
把分給我!!~~

Ⅶ 怎樣使用vb建立一個視頻播放器,

最簡單的是添加一個media player的控制項,然後設置他的url,這樣就能播放mediapalyer支持的視頻了
medaplayer控制項你要在默認的程序面板上沒顯示的,你要在控制項欄,右鍵-部件去找
比如說添加了默認的名稱為WindowsMediaPlayer1的控制項,然後設置WindowsMediaPlayer1.URL =要播放的文件路徑
這樣就可以了。

Ⅷ 怎樣才能在VB中播放視頻文件

原因是你地址路徑寫錯了。如果文件和你自身文件在一個目錄WindowsMediaPlayer1.URL = "\1.mp3"或者WindowsMediaPlayer1.URL = app.path &"\1.mp3"如果。文件例如在c盤。WindowsMediaPlayer1.URL = "c:\1.mp3"這樣只。如果你是rmvb格式的那當然放不了。windows沒那控制項。

Ⅸ 怎樣用VB做一個視頻播放器

視頻:添加一個WindowsMediaPlayer控制項,語法:WindowsMediaPlayer1.URL="視頻文件路徑"
flash:添加一個shodkwaveflash控制項,語法:
ShockwaveFlash1.Movie="flash文件路徑"
可以用commondialog打開本地文件(commondialog.showopen):
文件路徑用commondialog.filename

Ⅹ 怎樣VB打開播放器播放電影

Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" _
(ByVal hWnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL As Long = 1
Const SW_HIDE As Long = 0

Private Sub Form_Click()
Call ShellExecute(Me.hWnd, "Open", "d:\2.txt", vbNullString, _
App.Path, SW_SHOWNORMAL)
End Sub

閱讀全文

與如何利用vb播放電影相關的資料

熱點內容
好看30部的電影迅雷下載 瀏覽:259
怎麼下載紅藍3d電影下載 瀏覽:868
愛奇藝電影結束後怎麼評分 瀏覽:987
如何用支付寶積分換電影票 瀏覽:195
電影腳本怎麼畫 瀏覽:169
手機3d紅藍電影軟體有哪些 瀏覽:504
網頁在線電影怎麼下載不 瀏覽:680
關於怎麼變帥的電影 瀏覽:74
抖音里的電影是怎麼製作的 瀏覽:521
講訴少年故事的電影有哪些 瀏覽:525
梁家輝化骨龍什麼電影 瀏覽:246
動畫片大全電影免費的中文 瀏覽:601
看電影在哪個地方看電影好看 瀏覽:519
怎麼在大眾點評退電影票 瀏覽:827
美國講吸毒性的電影有哪些 瀏覽:14
推薦好看受歡迎的電影 瀏覽:240
日本的小電影都是什麼名字 瀏覽:210
有什麼泰國電影好看 瀏覽:713
手機放電影怎麼更改聲道 瀏覽:820
好看燒腦的國產犯罪電影 瀏覽:630