最近在做一个类似优酷在线播放的网站。视频上传部分已经解决,用的是structs2自带的上传组件,然后就开始做视频播放部分。参考了目前主流的视频网站,他们的视频基本上都是基于flv的,因为它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。

目前许多在线视频网站都采用此视频格式。如搜狐视频、新浪播客、六间房、56、优酷、酷6、土豆,youtube等。FLV已经成为当前视频文件的主流格式。
但是,选择使用哪种播放器却是一个问题。在网上查了一下,使用到的网页播放器有jarisjwplayervideobox,其实flowplayerCuPlayerMiniV10酷播迷你Flvplayer也都是不错的选择。由于jaris是开源免费的,推荐使用;此外jwplayer酷播、flowplayer是闭源的因此在商业项目上应用的话需要通过授权或购买使用。
下载地址及demo实例代码如下:

http://jarisflvplayer.org/
   http://videobox-lb.sourceforge.net/
   http://www.longtailvideo.com/players/jw-flv-player/
   http://flowplayer.org/
   http://www.89525.com/FlvPlayer/

在实际使用中:

jaris与酷播、videobox(videoBox使用的播放器是外挂的flvplayer及wmp)均支持flv及mp4格式的播放,jwplayer除支持前两种格式外还支持swf及mp3格式的播放,可以说支持的格式最多也比较稳定。

界面UI方面:

jaris做的最好并且定制性最强(支持视频预览图片的添加及默认视频窗口的图片图换),videoBox使用的jquery特效也不错,适于弹出播放的模式;jwplayer与flowplayer算是中规中矩,与一般的视频播放网站,如优库等UI类似,值得一提的是jwplayer提供了视频地址分享的功能,但是可定制性不强。此外,酷播的外挂广告等功能需要商业付费不在此讨论范围中。

在项目里,我使用的是jaris。先去官方网站http://jarisflvplayer.org/下载播放器,

点击下载解压,进入bin目录,这一个自带的例子,但是我们需要修改一下才可以运行。

用记事本打开index.html,修改一下代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head><title>Jaris FLV Player</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="language" content="en" /><meta name="description" content="" /><meta name="keywords" content="" /><script src="js/swfobject.js" type="text/javascript"></script><script type="text/javascript">var flashvarsVideo = {source: "videos/ad.mp4",//资源视频文件位置type: "video",streamtype: "file",server: "",//Used for rtmp streams//用于流媒体duration: "52",poster:"images/as.png"//视频缩略图autostart: "true",//是否自动播放logo: "logo.png",//播放器页面,必须用到logoposition: "top left",logoalpha: "30",logowidth: "130",logolink: "http://jaris.sourceforge.net",hardwarescaling: "false",darkcolor: "000000",brightcolor: "4c4c4c",controlcolor: "FFFFFF",hovercolor: "67A8C1"};var params = {//播放器控制参数menu: "false",scale: "noScale",allowFullscreen: "true",allowScriptAccess: "always",bgcolor: "#000000",quality: "high",wmode: "opaque"};var attributes = {id:"JarisFLVPlayer"};swfobject.embedSWF("JarisFLVPlayer.swf", "altContentOne", "576px", "360px", "10.0.0", "expressInstall.swf", flashvarsVideo, params, attributes);</script><style>html, body { height:100%; }body { margin:0; }</style>
</head>
<body>
<br /><center><h1>Video Example</h1><div id="altContentOne">//视频播放<h1>Jaris FLV Player</h1><p>Alternative content</p><p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p></div></center>
</body>
</html>

这样就可以实现视频的播放了,

最后我把这个工程的源代码贴出来,需要的朋友可以下载看看:http://dl.vmall.com/c0o2rddzlf
另外,在网上找了一些开源的视频播放器,地址如下:http://blog.lixiphp.com/10-top-free-opensource-flv-player/            http://my.oschina.net/darcyzhu/blog/13103

jsp网页视频播放器相关推荐

  1. 【分享】分享一款不错的网页视频播放器

    作为一名前端开发,在做页面时会碰到视频展示,一般都是用 flash 加载视频源文件,可惜功能太少,而且支持的视频格式有限.下面给大家分享一款不错的视频播放器--ckplayer(超酷网页视频播放器). ...

  2. 7款Flash和Javascript网页视频播放器

    Flash和javascript网页视频播放器.梦想中的视频播放器是这样的: 支持所有格式,兼容所有主流视频网站,支持播放列表.视频缩略图.全屏播放.画面调节.预加载.体积贼小,功能贼多--. 也许你 ...

  3. 比较好的网页视频播放器总结

    最近尝试了几个网页视频播放器,主要有Video.js,Ckplayer,Jwplayer.这三款使用简单,提高大量的JavaScript函数API,容易操控. Video JS是一个基于JavaScr ...

  4. Flash和Javascript网页视频播放器

    7款Flash和Javascript网页视频播放器(转载) 2011-01-22 20:26:27|  分类: 英语学习|字号 订阅 我用有道阅读看到这篇好文,希望和大家分享.我的看法是: 以下原文转 ...

  5. obs和red5以及网页视频播放器实行直播

    使用OBS和网页播放器配置一个在线直播 1.首先去官网下载一个OBS,http://soft.gszyhb.cn/OBS 2.和下载安装red5添加链接描述 3.下载完后打开目录将red.bat打开, ...

  6. 网页视频播放器代码Vcastr2

    TIP:播放的视频地址必须是线上的 第一种:js <p style="text-align: center;"><script type="text/j ...

  7. 如何用html调用网页中的视频,如何将网页视频播放器调用换成西瓜影音 西瓜影音网页调用说明以及网页调用代码...

    西瓜影音可以调用在任何程序的视频网站中,那么如何将网页视频播放器调用换成西瓜影音呢?西瓜影音网页控件调用代码是什么?接下来就来看看西瓜影音网页调用说明以及网页调用代码. 网页控件调用说明: 获取西瓜影 ...

  8. 网页视频播放器/视频播放插件

    网页视频播放器/视频播放插件 支持的音视频格式: .swf..wmv..asf..wma..mp3..asx..mid..midi..rm..ra..rmvb..mp4..mov..avi..wav. ...

  9. 网页视频播放器(easyplayer和vue-video-player的使用)

    网页视频播放器(easyplayer和vue-video-player的使用) 描述 两种方式实现的网页播放器 支持的视频格式不太相同 安装插件 npm install @easydarwin/eas ...

  10. python开发网页视频播放器_HTML5 VideoAPI,打造自己的Web视频播放器

    本文将使用HTML5提供的VideoAPI做一个自定义的视频播放器,需要用到HTML5提供的video标签.以及HTML5提供的对JavascriptAPI的扩展. 一.基础知识 1.用法 注意:au ...

最新文章

  1. Batch Normalization学习笔记
  2. [外文理解] DDD创始人Eric Vans:要实现DDD原始意图,必须CQRS+Event Sourcing架构。
  3. boost::container_hash模块实现哈希图
  4. 检测到磁盘可能为uefi引导_Win10创意者无法更新提示“磁盘布局不受uefi固件支持”怎么办?...
  5. 【转】 android sdk setup时出现:Failed to fetch URL
  6. 前端JavaScript规范
  7. C#前后端操作json数据
  8. python拓展库random_一分钟让你学会Python Random库的使用
  9. 此文件中的某些文本格式可能已经更改,因为它已经超出最多允许的字体数。关闭其他文档再试一次可能有用。...
  10. CentOS 6.4安装本地yum源
  11. 将Java EE单体应用打造成微服务
  12. 实战:618/双11大促备战全流程点点滴滴
  13. linux qt 字体哪个好,QT的的字体使用(全局自带字体特别好用)
  14. 【IoT】加密与安全:PKI 安全体系浅析
  15. autware.auto foxy
  16. PHP毕业设计——许愿墙升级版(有源码)
  17. es6 javascript的字符串对象新增团员方法
  18. 模电笔记1:半导体基础知识
  19. 火爆不亚于中国?看看印度聊天机器人市场现状 | 分析
  20. 【经典阅读】CSAPP-3.2-程序的机器级表示-程序编码

热门文章

  1. C语言如何输出100以内的质数?(带注释)
  2. Vue开发实例(04)之更换项目入口
  3. VRay3.4 for SketchUp之次表面散射材质(3S材质)
  4. win7科学计算机不支持,win7“不支持的硬件,你的电脑使用的处理器专为最新版win...
  5. protocol buffer与json对比
  6. JavaScript判断当前浏览器类型(包括判断移动端浏览器类型)
  7. 基于Eclipse+Java+Swing+Mysql实现旅游管理信息系统
  8. java生成类图_Java反向生成类图
  9. 《Using OpenRefine》翻译~2
  10. imagej得到灰度图数据_imageJ 使用教程之样本长度测量