FLV是什么格式?
FLV属于流媒体格式。
FLV 是FLASH VIDEO的简称,是随着Flash MX的推出发展而来的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等问题。
百度影音可以播放FLV格式的视频,支持AVI、RMVB、FLV、RM、MKV、MPG、MPEG、MP4、WMV、MOV、MP4、MPE、VOB、M4V、DAT、ASF等格式。
基本上所有的媒体格式都兼容增对mpg、mpeg、ts、tp、vob、f4v、asf、m2ts、pva等媒体文件的播放支持和默认关联。
扩展资料
作为一个独立的FLV文件。虽然Flash视频文件通常是交付使用的Flash Player的控制, FLV文件本身是全功能对自己的和可以发挥的或转换为其他格式,由本地存储如硬盘或CD上。
得到了FLV文件,其实我们并不能直接在网页中使用,我们还需要将它嫁接到Flash动画中去。如同大家在各种视频网站中看到的一样,我们创建的Flash视频并不是简单播放就算了,它也是带播放控制的。
百度影音软件功能:
1、功能个性设置,全新体验:支持功能快捷键修改或设置,满足您个性偏好
2、自动记录上次观看位置:自动记录上次关闭播放器时的文件位置,再次观看无须重头再来
3、自动添加相似文件到播放列表:支持自动添加相似文件到播放列表设置,观看电视剧等不在需要一个个的添加文件
4、截屏功能:看到自己喜欢的画面,您可以一键轻松截取保存下来
5、播放最前端:支持播放影片时对于播放器显示在屏幕最前端的设置,您可在看影片的时候进行其他电脑操作。
6、兼容主流影视媒体格式播放:兼容主流影视媒体格式文件的本地播放,并不断更新中…
7、边下边播功能:支持播放在线影视文件,您只需将url复制到剪贴板,即可享受边下边播,体验在线精彩。
参考资料:
参考资料:
代码调用方式一 ( 推荐 兼容性好) 第一步: <script type="text/javascript" src="swfobjectjs"></script> 第二步: <p id="player"><a href="/go/getflashplayer">Get the Flash Player</a> to see this player</p> 第三步: var s7 = new SWFObject("FlvPlayer2010swf","playlist","300","312","7"); s7addParam("allowfullscreen","true"); s7addVariable("displayheight","200"); s7addVariable("shuffle","true"); s7addVariable("autostart","false"); s7addVariable("backcolor","0x3b2e7e"); s7addVariable("frontcolor","0xCCCCCC"); s7addVariable("lightcolor","0xffffff"); s7addVariable("width","300"); s7addVariable("height","312"); s7write("player7"); 代码调用方式二 <object type="application/x-shockwave-flash" width="400" height="220" wmode="transparent data="FlvPlayer201002swffile=movies/001flv"> <param name="movie" value="FlvPlayer201002swffile=movies/001flv" /> <param name="wmode" value="transparent" /> </object>
一、安装说明:1、安装基本信息电脑软件在WindowsServer2008(或WindowsServer2008R2)中,单击“开始”-“程序”-“管理工具”-“服务器管理”,或在“运行”中输入命令:servermanagermsc命令打“服务器管理”程序。 在“角色”选项中,单击“添加角色”:选择服务器角色:Web服务器(IIS)单击选中“web服务器(IIS))前面的单选框。 在弹出的对话框中,单击“添加必需的功能”:“添加角色向导”对web服务器进行简单介绍,之后单击“下一步”:选择角色需要的相关服务之后单击“下一步”:确认安装选择,之后单击“下一步”:系统开始安装所选的角色服务,可能需要几十秒可几钟时间:安装完成,点击关闭即可:
var conn:NetConnection = new NetConnection();
connconnect(null);
var stream:NetStream = new NetStream(conn);
var video:Video = new Video();
videoattachNetStream(stream);
var metaListener:Object = new Object();
streamclient = metaListener;
streamplay("Bflv");
stageaddChild(video);
首先要看视频压缩程度,每秒需要多大带宽才能正常播放。然后再看机房线路情况,最好是找电信级机房(电信机房并不是线路是电信,而是电信、网通他们建设机房,这样机房速度和稳定性有绝对的优势)。如果你视频格式压缩的好的话,100人同时观看,有10-15M就差不多了。正式托管前,最好是先测试下,看具体需要带宽,测试时选择多个城市,南北都有。测试前最好别托管商说你们要支持100人同时观看视频,因为有的奸商会要你使用更大带宽。比如有10M够了,他们要你使用20M,有可能更大。如果你的服务器主要针对北方用户 通泰大厦联通IDC机房 这机房速度和稳定性都比较好。电信的不了解,就不推荐了。
flv文件支持的播放器有很多,主流播放器一般都支持,举例如下:
1、暴风影音
2、kmplayer
3、迅雷看看
4、优酷播放器
5、QQ影音
除了FLV视频格式本身占有率低、体积小等特点适合网络发展外,丰富、多样的资源也是FLV视频格式统一在线播放视频格式的一个重要因素。现各视频网站大多使用的是FLV格式。
扩展资料:
在网络上播放视频,最基本的要求就是可以每个人都看得到,如果使用如rm,wmv,mov,mp4等格式,如电脑上没有相关解码器或者相关播放器。
那么这个视频将无法播放,而当今主流的操作系统windows系统,都附带了Flash播放软件,那么Flash成为了最适合网络视频的选择。
将各类视频文件转换成Flash视频文件。播放器有嵌入在浏览器中的Flash播放器,解决了其它一般视频文件需要解码器的问题。从FlashMX2004Pro起就支持了转换为Flash视频的功能,经过相关设置后,可缩小原有视频的容量,最终转换的文件扩展名是FLV。
-flv格式
代码调用方式一
( 推荐 兼容性好) 第一步:
<script type="text/javascript" src="swfobjectjs"></script>
第二步:
<p id="player"><a href="http://wwwmacromediacom/go/getflashplayer">Get the Flash Player</a> to see this player</p>
第三步:
var s7 = new SWFObject("FlvPlayer2010swf","playlist","300","312","7");
s7addParam("allowfullscreen","true");
s7addVariable("displayheight","200");
s7addVariable("shuffle","true");
s7addVariable("autostart","false");
s7addVariable("backcolor","0x3b2e7e");
s7addVariable("frontcolor","0xCCCCCC");
s7addVariable("lightcolor","0xffffff");
s7addVariable("width","300");
s7addVariable("height","312");
s7write("player7");
代码调用方式二 <object type="application/x-shockwave-flash" width="400" height="220" wmode="transparent data="FlvPlayer201002swffile=movies/001flv">
<param name="movie" value="FlvPlayer201002swffile=movies/001flv" />
<param name="wmode" value="transparent" />
</object>
向HTML中插入视频有两种方法,一种是古老的object标签,一种是html5中的video标签,前者兼容性相对好些,后者兼容性让人头疼。
最常用的向HTML中插入视频的方法有两种,一种是古老的<object></object>标签,一种是html5中的<video></video>标签。
前者的兼容性没得说,但是使用起来不太方便,后者使用起来很方便,但是兼容性让人头疼。
虽然后者兼容性存在很多问题,但是因为使用很方便,符合未来网页设计发展的趋势,因此我们以后者为主要的插入视频的方法,因为它兼容性的问题,前者作为辅助。
示例如下:
代码如下:
<video width="602px" height="345px" controls="controls">
<source src="public/video/testmp4" type="video/mp4"></source>
<source src="public/video/testogg" type="video/ogg"></source>
your browser does not support the video tag
</video>
当前,video 元素支持三种视频格式:
格式 IE Firefox Opera Chrome Safari
Ogg No 35+ 105+ 50+ No
MPEG 4 90+ No No 50+ 30+
WebM No 40+ 106+ 60+ No
Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件
MPEG4 = 带有 H264 视频编码和 AAC 音频编码的 MPEG 4 文件
WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件
注:格式必须符合上面三条详细要求,比如MPEG 4,必须是H264视频和AAC音频。
在这种情况下,如果视频格式正确,大部分浏览器的兼容性结果我们还算满意,但是IE678不支持它,并且人家的用户至今在中国还是十分庞大的群体,我们就必须想到另外一个解决方案支持它们:
代码如下:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="624" height="351" style="margin-top: -10px;margin-left: -8px;" id="FLVPlayer1">
<param name="movie" value="FLVPlayer_Progressiveswf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="scale" value="noscale" />
<param name="salign" value="lt" />
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=public/swf/Clear_Skin_3&streamName=public/video/test&autoPlay=false&autoRewind=false" />
<param name="swfversion" value="8,0,0,0" />
<!-- 此 param 标签提示使用 Flash Player 60 r65 和更高版本的用户下载最新版本的 Flash Player。如果您不想让用户看到该提示,请将其删除。 -->
<param name="expressinstall" value="expressInstallswf" />
</object>
这里面引入了一些文件,除了flv格式的视频,还有几个swf或js文件,都是用DW软件生成的,不想研究<object></object>标签的朋友去DW软件生成就行,如果可以巧妙的融合
这两段代码就可以得到兼容所有主流浏览器的终极代码了。
于是我们可以这样:
用jquery判断浏览器是否为IE(不用判断具体IE版本,因为服务器的原因IE很可能高版本也不通过,暂且IE全部用<object></object>标签),根据版本加载不同的标签,代码如下:
代码如下:
<script>
if($browsermsie){
documentwrite('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="624" height="351" style="margin-top: -10px;margin-left: -8px;" id="FLVPlayer1">'+
'<param name="movie" value="FLVPlayer_Progressiveswf" />'+
'<param name="quality" value="high" />'+
'<param name="wmode" value="opaque" />'+
'<param name="scale" value="noscale" />'+
'<param name="salign" value="lt" />'+
'<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=public/swf/Clear_Skin_3&streamName=public/video/test&autoPlay=false&autoRewind=false" />'+
'<param name="swfversion" value="8,0,0,0" />'+
'<!-- 此 param 标签提示使用 Flash Player 60 r65 和更高版本的用户下载最新版本的 Flash Player。如果您不想让用户看到该提示,请将其删除。 -->'+
'<param name="expressinstall" value="expressInstallswf" />'+
'</object>');
}else{
documentwrite('<video width="602px" height="345px" controls="controls">'+
'<source src="public/video/testmp4" type="video/mp4"></source>'+
'<source src="public/video/testogg" type="video/ogg"></source>'+
'your browser does not support the video tag'+
'</video>');
}
</script>
不要忘记在写这段代码之前引入jquery文件
到此为止,就可以编写兼容所有浏览器的HTML视频代码了。
0条评论