① 使用WebBrowser控制項實現的視頻播放器
Imports System.Text.RegularExpressions '正則表達式
Public Class 視頻播放器
Private 文件路徑 As String
Private Sub 視頻播放器_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.AllowDrop = True '支持文件拖拽
Me.Width = 920
Me.Height = 630
End Sub
Private Sub 視頻播放器_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Me.DragEnter
Try
If e.Data.GetDataPresent(DataFormats.FileDrop) = True Then
e.Effect = DragDropEffects.Copy
Else
e.Effect = DragDropEffects.None
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Private Sub 視頻播放器_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Me.DragEnter
Try
Dim filepaht As String() = e.Data.GetData(DataFormats.FileDrop)
For Each File As String In filepaht
文件路徑 = File
'播放音樂文件
Dim 文件名 As String = 文件路徑.Substring(文件路徑.LastIndexOf("\") + 1)
If InStr(1, 文件路徑, ".flv", 1) Or InStr(1, 文件路徑, ".mp3", 1) Then
WebBrowser1.Url = New Uri("E:\usr\www\ckplayer6.4\demo.htm")
Else
MsgBox("不是支持的視頻文件,無法播放!")
End If
Next
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.) Handles WebBrowser1.DocumentCompleted
Refresh()
End Sub
End Class
② 「WEB視頻格式」是什麼格式用什麼播放器播放
「WEB視頻格式」一般就是指優酷、土豆上面那樣的視頻。格式是「.flv」。用最百常見的暴風影音就可度以播放問那個,不過在網頁上是用flash player播放器播放的,也就是瀏覽器要安裝flash player插件才能看。
視頻編碼格式與編碼標準是密不可分的,特定的視頻編碼格式文件是按照特定編碼標准加工生成的結果。視頻流傳輸中最為重要的編碼標准有國際電聯視頻編碼專家組的H.261、H.263,國際標准化組織運動圖像專家組的MPEG系列標准,以及這兩個組織聯合組建的聯合視頻組(JVT)共同制定的H.264。
(2)flvweb播放器擴展閱讀:
視頻封裝格式就是將已經編碼處理的視頻數據、音頻數據以及字幕數據按照一定的方式放到一個文件中。我們現在看到的大部分視頻文件,除了視頻數據以外,還包括音頻、字幕等數據,為了將這些信息有機地組合在一起,就需要一個容器進行封裝,這個容器就是封裝格式。視頻封裝格式來源於有關國際組織、民間組織及企業制定的視頻封裝標准。
研究視頻封裝的主要目的是為了適應某種播放方式以及保護版權的需要。編碼格式與封裝格式的名稱有時是一致的,例如MPEG、WMV、DivX、XviD、RM、RMVB等格式,既是編碼格式,也是封裝格式;有時卻不一致,例如MKV是一種能容納多種不同類型編碼的視頻、音頻及字幕流的「萬能」視頻封裝格式,同樣以mkv為擴展名的視頻文件,可能封裝了不同編碼格式的視頻數據。
③ 如何在網頁中播放flv視頻
推薦幾種在網頁中播放FLV視頻文件的代碼
方法一、js嵌入
直接下面代碼,修改其中紅色部分,即:swf_width、 swf_height、texts、files 參數
引用
<script type="text/javascript">
var swf_width=240
var swf_height=240
var texts=』群英傳WEB版宣傳視頻』
var files=』http://bbs.51mxd.com/flv/qyzweb.flv』
document.write(』<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="』+ swf_width +』" height="』+ swf_height +』">』);
document.write(』<param name="movie" value="http://bbs.51mxd.com/flv/flvplayer.swf"><param name="quality" value="high">』);
document.write(』<param name="menu" value="false"><param name="allowFullScreen" value="true" />』);
document.write(』<param name="FlashVars" value="vcastr_file=』+files+』&vcastr_title=』+texts+』">』);
document.write(』<embed src="http://bbs.51mxd.com/flv/flvplayer.swf" allowFullScreen="true" FlashVars="vcastr_file=』+files+』&vcastr_title=』+texts+』" menu="false" quality="high" width="』+ swf_width +』" height="』+ swf_height +』" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />』); document.write(』</object>』);
</script>
其中:
群英傳WEB版宣傳視頻 是標題。
http://bbs.51mxd.com/flv/qyzweb.flv 是FLV文件地址。
http://bbs.51mxd.com/flv/flvplayer.swf 是FLV文件播放器地址(如果你不會製作,可下載別人的然後上傳到自己的空間再調用)。
方法 二、簡單直接傳遞影片地址
引用
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="240" height="180">
<param name="movie" value="http://bbs.51mxd.com/flv/flvplayer.swf?vcastr_file=http://bbs.51mxd.com/flv/qyzweb.flv">
<param name="quality" value="high">
<param name="allowFullScreen" value="true" />
<embed src="http://bbs.51mxd.com/flv/flvplayer.swf?vcastr_file=http://bbs.51mxd.com/flv/qyzweb.flv" allowFullScreen="true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="240" height="180"></embed>
④ flv文件一般是無需第三方軟體就可以播放的嘛,因為IE就可以在WEB裡面播放為什麼下載下來就無法播放了呢
一般視頻網站上的flv視頻是用一個swf格式的播放器來播放的,
Adobe Flash Player AtiveX 是用來播放這個swf格式的播放器,然後再用這個播放器播放flv視頻的,
.FLV是一種新型的流媒體視頻格式
SWF嚴格來說不是流媒體..而且是FLASH的專用動畫格式
.FLV可以通過SWF格式的播放器來播放...但卻不是FLASH的專用格式...
而本地硬碟是上就是一個單獨的flv視頻文件,所以flv沒法播放,
但本地的swf文件 IE瀏覽器卻可以打開.
很簡單,事實上swf是Adobe Flash Player AtiveX控制項來播放的,flv是鑲入swf動畫中的一種視頻格式!!你直接用IE打開flv是不可能的,IE只能載入Adobe Flash Player AtiveX,而Adobe Flash Player AtiveX 是一種動畫(FLASH)播放插件,只能讓她播放swf動畫.已經不能說得更明白了.懂了嗎?
簡單的說:Adobe Flash Player AtiveX並不能直接作用在FLV上的,卻能直接作用在SWF上,然後通過SWF作用在FLV上
直接在IE上打開FLV,告別YOUKUPPC(支持WIFI)
一個可以在IE上直接打開FLV的小插件,要求安裝在設備上,同時需要TCPMP全插件支持。支持WIFI,其他的沒試。UCWEB好像是還不支持。
http://www.diypda.com/viewthread.php?tid=22454
⑤ FLV用什麼播放器
現主流播放器都已支持flv格式的播放。
在網路上播放視頻,最基本的要求就是可以每個人都看得到,如果使用如rm,wmv,mov,mp4等格式,如電腦上沒有相關解碼器或者相關播放器,那麼這個視頻將無法播放,而當今主流的操作系統windows系統,都附帶了Flash播放軟體,Flash成為了最適合網路視頻的選擇。
播放器有嵌入在瀏覽器中的Flash播放器,解決了其它一般視頻文件需要解碼器的問題。從FlashMX2004Pro起就支持了轉換為Flash視頻的功能,經過相關設置後,可縮小原有視頻的容量,最終轉換的文件擴展名是FLV。
(5)flvweb播放器擴展閱讀
FLV流媒體格式由於形成的文件極小、載入速度極快,並且可以不通過本地的微軟或者REAL播放器播放視頻,使得網路觀看視頻文件成為可能。
它的出現有效地解決了視頻文件導入Flash後,使導出的SWF文件體積龐大,不能在網路上很好的使用等缺點。Flash MX 以前,flash 中的視頻文件的導入是一幀一幀變成點陣圖。
結果導致文件巨大,限制了它的應用范圍。隨著Flash MX的推出,Macromedia 公司開發了屬於自己流式視頻格式——FLV。
這種格式是在 sorenson 公司的壓縮演算法的基礎上開發出來的。sorenson 公司也為MOV格式提供演算法。
FLV 格式不僅可以輕松地導入 Flash 中,幾百幀的影片就以兩秒鍾;同時也可以通過 rtmp 協議從 flashcom 伺服器上流式播出。