Web媒体播放工具-JW Player使用经验

Web媒体播放工具-JW Player使用经验

 

前段时间我在做一个网站项目,需要在网上播放视频和音乐,之前我真的没有接触过。就在今天我在论坛里闲逛的时候,发现有同志对这方面也很感兴趣,我就整理了一下,同时也复习了一下。

 

播放器需要满足以下需求:

1. 支持所有主流浏览器

2. 能与播放器交互,播放器必须提供必要的API

3. 可定制外观,方便后期扩展

4. 支持flv、mp3、mp4格式,支持播放列表

5. 详尽的帮助文档说明,方便开发者使用

需求就是一切,咱没条件只好硬着头皮创建条件强上了~~~。于是疯狂百度Google,发现了很多第三方播放器。由于咱E文实在不咋地,一开始想找个国内的。可是,找来找去,发现都是要收费的。于是只好走上不爱国之路,只能找一个国外的了。在搜索中,综合前辈们的意见,最终选择了JW Player。搜索国外资源还是Google给力啊,不管你信不信,反正我是信了:)。

JW Player是一款非常优秀的网页媒体播放器,支持H.264 ( .mp4, .mov, .f4v )、FLV ( .flv ) 、3GPP ( .3gp, .3g2 )、OGG Theora ( .ogv )和WebM ( .webm )视频格式,MP3 ( .mp3 )、AAC ( .aac, .m4a )、OGG Vorbis ( .ogg )和WAV ( .wav )音频,同时也支持swf和图片( gif 、jpg、png)和YouTube格式视频。

支持HTML5,有着非常丰富的插件可用(部分是收费的,如广告插件)。

JW Player的版是5.7,官方网址:http://www.longtailvideo.com/players/jw-flv-player/?search=Playlist

 

废话到此为止,现在开始主题。令人振奋的是,JW Player使用起来非常方便,下面就探讨一下JW Player的基本用法。

步 从官网下载的播放器

Web媒体播放工具-JW Player使用经验

以上两个选项不选,Viral是JW Player的一个插件,做视频分享用的,需不需要自己看着办。输入邮箱即可下载。

下载完成后,解压出来有8个文件,如下图:

Web媒体播放工具-JW Player使用经验

jwplayer.js和player.swf是核心文件,必须引入这两个文件。

JW Player Quick Start Guide.pdf是帮助文档,里面讲的也比较详细了。

第二步 体验JW Player(基本用法)

1. 在页面head区域引用必要的js文件(本人习惯用jQuery,故引入了,使用其它框架的自行更改该部分)

<script src=”js/jquery/jquery-1.6.2.js” type=”text/javascript”></script>

<script src=”js/plugins/mediaplayer-5.7/jwplayer.js” type=”text/javascript”></script>

 

2. html结构如下

<div id=”container”></div>

<input type=”button” class=”player-play” value=”播放” />

<input type=”button” class=”player-stop” value=”停止” />

<input type=”button” class=”player-status” value=”取得状态” />

<input type=”button” class=”player-current” value=”当前播放秒数” />

<input type=”button” class=”player-goto” value=”转到第30秒播放” />

<input type=”button” class=”player-length” value=”视频时长(秒)” />

 

3. 初始化播放器,完成控制逻辑

<script type=”text/javascript”>

var thePlayer;  //保存当前播放器以便操作

$(function() {

thePlayer = jwplayer(‘container’).setup({

flashplayer: ‘js/plugins/mediaplayer-5.7/player.swf’,

file: ‘js/plugins/mediaplayer-5.7/video.mp4’,

width: 500,

height: 350,

dock: false

});

//播放 暂停

$(‘.player-play’).click(function() {

if (thePlayer.getState() != ‘PLAYING’) {

thePlayer.play(true);

this.value = ‘暂停’;

} else {

thePlayer.play(false);

this.value = ‘播放’;

}

});

//停止

$(‘.player-stop’).click(function() { thePlayer.stop(); });

//获取状态

$(‘.player-status’).click(function() {

var state = thePlayer.getState();

var msg;

switch (state) {

case ‘BUFFERING’:

msg = ‘加载中’;

break;

case ‘PLAYING’:

msg = ‘正在播放’;

break;

case ‘PAUSED’:

msg = ‘暂停’;

break;

case ‘IDLE’:

msg = ‘停止’;

break;

}

alert(msg);

});

//获取播放进度

$(‘.player-current’).click(function() { alert(thePlayer.getPosition()); });

//跳转到指定位置播放

$(‘.player-goto’).click(function() {

if (thePlayer.getState() != ‘PLAYING’) {    //若当前未播放,先启动播放器

thePlayer.play();

}

thePlayer.seek(30); //从指定位置开始播放(单位:秒)

});

//获取视频长度

$(‘.player-length’).click(function() { alert(thePlayer.getDuration()); });

});

</script>

到此完成,接下来运行网页就可以看到效果了。以下是一个截图:

Web媒体播放工具-JW Player使用经验

关于更详细的配置和说明文档,请参阅官方文档,说明非常详尽。

官方文档:http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5

 

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/115130.html<

(0)
运维的头像运维
上一篇2025-02-18 00:31
下一篇 2025-02-18 00:32

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注