① 使用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 服务器上流式播出。