jplayer播放器完整标准的写法应该是这样的
来源:互联网 发布:阿里云邮箱有客户端吗 编辑:程序博客网 时间:2024/04/30 19:11
- <pre code_snippet_id="337288" snippet_file_name="blog_20140510_1_5361656" name="code" class="html"><!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Clean jPlayer skin: Example</title>
- <link rel="stylesheet" href="/projects/clean-jplayer-skin/player.css">
- <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
- <script type="text/javascript" src="/projects/clean-jplayer-skin/jquery.jplayer.js"></script>
- <script type="text/javascript" src="/projects/clean-jplayer-skin/jplayer.cleanskin.js"></script>
- <script type="text/javascript">
- $(document).ready(function() {
- //视频播放的地址
- var media = { m4v: '/projects/clean-jplayer-skin/Tomorrowland_2013_official_aftermovie.mp4',
- poster: '/projects/clean-jplayer-skin/Tomorrowland_2013_official_aftermovie.mp4'
- }
- //jplayer的参数列表
- var options = {
- //初始化播放器
- ready: function () {
- $(this).jPlayer("setMedia", media);
- },
- //自定义样式开关,不开启也不影响
- //customCssIds:true;
- // Extra Settings
- //注意的swf的路径,不能写错的,如果是根目录写一个点
- swfPath: "/img/jplayer.swf",
- supplied: 'm4v',
- solution: 'html, flash',
- //音量 总共是1,0.5代表50%;
- volume: 0.5,
- size: size,
- smoothPlayBar: false,
- keyEnabled: true,
- // CSS Selectors
- //播放器器的包裹div的class样式
- cssSelectorAncestor: '.playerGUI',
- //这是jplayer默认使用的样式,如果根据自己的实际情况修改,
- //我记得以前要使用自定义的样式要开启 customCssIds: true,
- cssSelector: {
- videoPlay: ".video-play",
- play: ".play",
- pause: ".pause",
- seekBar: ".seekBar",
- playBar: ".playBar",
- volumeBar: ".currentVolume",
- volumeBarValue: ".currentVolume .curvol",
- currentTime: ".time.current",
- duration: ".time.duration",
- fullScreen: ".fullScreen",
- restoreScreen: ".fullScreenOFF",
- gui: ".controls",
- noSolution: ".noSolution"
- },
- //播放器出错 回调函数
- error: function(event) {
- if(ready && event.jPlayer.error.type === $.jPlayer.error.URL_NOT_SET) {
- // Setup the media stream again and play it.
- $(this).jPlayer("setMedia", media).jPlayer('play');
- }
- //播放器点击播放按钮
- play: function() {
- $('#player1 .video-play').fadeOut();
- $(this).on('click', function() { $('#player1').jPlayer('pause');});
- $(this).jPlayer("pauseOthers");
- },
- //暂回调函数
- pause: function() {
- $('#player1 .video-play').fadeIn();
- $('#player1 .playerScreen').unbind('click');
- },
- //声音改变回调函数
- volumechange: function(event) {
- if(event.jPlayer.options.muted) {
- $('#player1 .currentVolume').val(0);
- } else {
- $('#player1 .currentVolume').val(event.jPlayer.options.volume);
- }
- },
- //这个名字不知道有什么用,应该叫进度条好些吧
- timeupdate: function(event) {
- $('#player1 .seekBar').val(event.jPlayer.status.currentPercentRelative);
- },
- // 播放完毕后的回调函数
- ended: function() {
- $(this).jPlayer("setMedia", media);
- }
- };
- // 创建声音控制条
- $('#player1 .currentVolume').slider({
- range: [0, 1],
- step: 0.01,
- start : 0.5,
- handles: 1,
- slide: function() {
- var value = $(this).val();
- $(mainPlayer).jPlayer("option", "muted", false);
- $(mainPlayer).jPlayer("option", "volume", value);
- $('#player1 .volumeText').html('Volume: ' + (value * 100).toFixed(0) + '');
- }
- });
- $('#player1 .seekBar').slider({
- range: [0,100],
- step: 0.01,
- start: 0,
- handles: 1,
- slide: function() {
- var value = $(this).val();
- $('#player1').jPlayer("playHead", value);
- }
- });
- // Initialize Player
- $('#player1').jPlayer(options);
- });
- </script>
- </head>
- <body>
- <div id="player1" class="playerGUI">
- <div id="videoPlayer"></div>
- <div class="playerScreen">
- <a tabindex="1" href="#" class="video-play"></a>
- </div>
- <div class="controls">
- <div class="leftblock">
- <a tabindex="1" href="#" class="play smooth"></a>
- <a tabindex="1" href="#" class="pause smooth"></a>
- </div>
- <div class="progress">
- <span>Tomorrowland 2013 - Aftermovie</span>
- <div class="progressbar">
- <div class="seekBar">
- <div class="playBar"></div>
- </div>
- </div>
- <div class="time current">00:00</div>
- <div class="time duration">00:00</div>
- </div>
- <div class="rightblock">
- <div class="volumeBar">
- <div class="currentVolume"><div class="curvol"></div></div>
- </div>
- <a class="volumeText">Volume: 50</a>
- <a href="#" tabindex="1" class="fullScreen smooth"></a>
- <a href="#" tabindex="1" class="fullScreenOFF smooth"></a>
- </div>
- </div>
- </div>
- </body>
- </html></pre><br>
- <br>
- <pre></pre>
0 0
- jplayer播放器完整标准的写法应该是这样的
- jplayer播放器完整标准的写法应该是这样的
- 基于jplayer的播放器
- 基于jplayer的播放器
- Jplayer一个简单的播放器代码Clean jPlayer skin
- 教育应该是这样的
- jPlayer自动播放的原理
- JPlayer的播放插件使用
- 【视频播放】Jplayer视频播放器的使用
- 本人制作的新的MPlayer播放器前端--JPlayer--
- 关于播放器JPlayer的使用及遇到的问题
- 用Jplayer做的一个带动画的播放器
- 播放器JPlayer的使用及遇到的问题
- jplayer 实现的在线音乐播放器,功能完善中
- 基于jQuery的视频和音频播放器jPlayer
- Jplayer FireFox播放不了MP3的解决方案
- jPlayer播放后台返回的语音流
- jplayer 播放器二次开发
- 关于学生工作的一些看法
- 苹果公司开发者账号注册流程详解
- bzoj 1026 windy数(数位DP)
- Oracle的锁表与解锁
- JQuery.Ajax()的data参数类型
- jplayer播放器完整标准的写法应该是这样的
- 【有上下界最大费用可行流】HDU-4862 Jump
- 一个事务包含多个存储过程,经测试如果出现异常绝对可以回滚到起点
- Android 添加新的键值,自定义按键
- WebBrowser介绍——Javascript与C++互操作
- Android JAR包手动混淆操作
- 浅谈Redis数据库的键值设计
- 10.20国际财经解读,行情分析
- C++ boost库----share_from_this类的作用和实现原理