之前有个项目需要在后台上传视频,然后在网站前台中播放出来,因为之前插入的视频都是来自优酷、土豆等视频网站,那个方法几乎所有的在线编辑器都自带了,直接复制粘贴地址就搞定了。所以对视频这一块没什么研究,但是实际需求则不是这么简单,你的客户如此说:就是不想把视频传到优酷上!这个时候我们就只能重新写个模块吧。
思路很简单,后台写个上传视频的功能模块。然后在需要播放视频的页面中,调用视频的路径即可。后台上传视频,我们今天先不谈。先保证视频能够在所有的浏览器中播放吧。
找了好多资料,网上一个一个的,你抄我,我抄你,复制来复制去,没几个做过测试的,大部分都不能用,笔者走了两天的弯路,总算得到一个好的解决方案了。现在把它分享了。也加上测试说明,方便后来人。
首先给出思路。网页中可以播放视频,必然要借助某个播放器,这个播放器可以是系统自带的,也可以是浏览器的ActiveX控件。对于使用系统自带的播放器,可以使用quicktime插件,这个比较麻烦,本地需要安装一个quicktime客户端,这个方法虽然可行,但是用户体验不好。用户如果不想安装客户端,一切玩完!
所以,我们不妨使用FLASH方案,比较目前,所有的浏览器都支持FLASH。所以,这个方法大众普遍都很接受,优酷、土豆等在线视频就是使用的FLASH的。
本例播放器使用Flvplayer.swf。播放器在下文的demo文件中。网页中插入代码的如下:
XML/HTML Code复制内容到剪贴板
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="305" height="205">
<param name="movie" value="Flvplayer.swf" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<param name="FlashVars" value="vcastr_file=movies/11.flv&LogoText=test&BufferTime=3" />
<embed src="Flvplayer.swf" allowfullscreen="true" flashvars="vcastr_file=movies/11.flv&LogoText=test" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="505" height="405"></embed>
</object>
以上代码放在<body></body>中即可。
可以看出这是使用swflash.cab一种ActiveX控件实现的播放效果,其实就是这个:Adobe Shockwave Player 12.0.2.122
vcastr_file=movies/11.flv是你的视频路径。<param name="movie" value="Flvplayer.swf" /> 这个value的值表示播放器名称,注意路径的设置。
以上代码,笔者亲自测试,在IE6、IE7、IE8、IE9、IE10、Firefox、Chrome几大浏览器都能正常播放,兼容性近乎完美。
网页中插入FLV视频
但是,这个播放器只能播放FLV格式的视频,其他格式不支持,如果上传的是其他格式的,那么就请写服务器端转码程序转码吧。
附件下载:网页中插入FLV视频DEMO
链接地址:http://www.91ctc.com/article/article-309.html
分享到:
相关推荐
本示例主要关注如何使用JSP(JavaServer Pages)技术,在IE、火狐、360和搜狗等常见浏览器上播放FLV(Flash Video)格式的视频。FLV是Adobe Flash Player支持的一种流媒体格式,广泛应用于在线视频内容的传输。 ...
1. **浏览器兼容性**:测试在各种浏览器(如IE、Chrome、Firefox、Safari、Edge等)上的播放效果,确保在所有目标平台上都能正常工作。 2. **视频编码和格式**:确认不同浏览器支持的视频编码(如H.264、VP9)和容器...
在互联网上,FLV(Flash Video)格式是一种常见的视频文件格式,尤其在早期网页视频中广泛应用。由于其轻量级和良好的压缩效率,FLV在流媒体领域占据了一席之地。然而,随着HTML5的普及,Flash技术逐渐被淘汰,尤其...
- **兼容性**:FLV.js 支持主流浏览器,包括 Chrome、Firefox、Safari 和 Edge。 - **播放控制**:提供播放、暂停、停止、快进、快退、音量调节等基本控制功能。 - **错误处理**:具备错误检测和恢复机制,如网络...
在这里,我们将详细介绍这两种方法,以便用户可以更好地在 PowerPoint 中插入 FLV 视频文件。 链接指向法 链接指向法是一种简单的方法,可以在 PowerPoint 中插入 FLV 视频文件。该方法的操作步骤如下: 1. 在 ...
本文将深入探讨如何通过HTML代码实现在Internet Explorer(IE)、Firefox和Google Chrome等浏览器中播放FLV视频。 首先,我们需要了解FLV视频格式。FLV是一种流媒体格式,常用于在线视频内容的传输,因其文件大小...
在网页中嵌套FLV(Flash Video)视频是一种常见的在线视频播放方式,特别是在早期的互联网时代,由于HTML5视频格式尚未普及,FLV是Flash Player支持的主流视频格式。本资源包提供了一套完整的FLV播放器源码,旨在...
然而,在某些特定场景下,如旧版网页或特定的流媒体平台,FLV仍有其存在价值,因此测试FLV文件的兼容性和性能仍然很重要。 7. **开发与调试**:开发者和系统管理员可以通过测试FLV文件来诊断和修复编码、解码或传输...
在互联网上,测试FLV文件和使用相应的工具是确保视频质量和流畅播放的关键环节。以下是对FLV测试工具和测试过程的详细阐述。 一、FLV文件格式 FLV格式由Adobe Systems开发,用于在Flash Player中播放视频内容。它...
火狐Firefox浏览器是一款深受用户喜爱的开源网络浏览工具,它以其强大的安全性、隐私保护和高度可定制性闻名。Video DownloadHelper(视频下载助手)是Firefox浏览器的一个重要扩展,专为帮助用户轻松下载网页上的...
在浏览器中,通常使用Flash Player插件来解析和播放FLV视频流。由于HTML5的兴起和Flash的逐渐淘汰,现代浏览器可能不再支持Flash,但可以使用HTML5的`<video>`标签配合MediaSource Extensions (MSE)和HLS或DASH协议...
而`flv.js`是Adobe Systems公司开发的一个开源JavaScript库,目的是为了在没有Flash Player的情况下也能在现代浏览器中播放FLV视频内容,从而实现对这种格式的兼容和支持。 `flv.js`的核心功能是将FLV文件解码并在...
3. **浏览器兼容性**:考虑到不同用户可能使用的浏览器差异,这款播放器经过优化,可以兼容主流的浏览器,如Chrome、Firefox、Safari、Edge等,确保大部分用户都能顺利观看。 为了实现这些功能,播放器背后可能采用...
为了在不支持FLV的浏览器,如Chrome、Firefox和Edge中实现FLV视频的播放,开发人员通常会利用特定的浏览器插件或JavaScript库来解决这一问题。 "FLV格式的浏览器播放插件"是这样一种解决方案,它旨在让FLV视频能在...
在这个话题中,我们将深入探讨如何在网页中使用特定的插件来播放FLV视频文件,主要关注"flvplayer.swf"和"swfobject.js"这两个关键组件。 首先,`flvplayer.swf`是一个基于Adobe Flash技术的SWF文件,它是专门设计...
在FLV播放器开发过程中,测试样本是非常关键的,因为它们允许开发者检查和验证播放器对不同类型的FLV视频内容的兼容性和性能。"Just Be Friends-巡音演唱会【超清版】.flv"是一个具体的测试样本,可能包含高清视频...
flv测试视频
"网页播放器案例 flv 视频播放"这个主题主要关注的是如何在网页中嵌入并播放FLV(Flash Video)格式的视频文件。以下是对这个知识点的详细讲解: FLV是Adobe Flash平台广泛采用的一种流媒体格式,它允许用户在网页...