jPlayer应用指南(初级应用)

来源:互联网 发布:p2p网络借贷法律规定 编辑:程序博客网 时间:2024/05/01 03:09

1.jPlayer官网 

http://www.jplayer.org/

2.JPlayer简介:

     jPlayer是个用JavaScript写的完全免费和开源的媒体库(media library)。作为jQuery插件的一员,使用jPlayer可以在你的网页上轻松加入跨平台的音乐和视频。通过jPlayerAPI,你可以构想出具有创意的影音解决方案,当然,你也可以为jPlayer贡献出自己的一份力。

3.JPlayer应用

   1.需要将jquery.jplayer.min.js和Jplayer.swf加入项目以及在页面上引用

   2.需要将jquery.pink.flag.css引入项目,同时需要将一些用到的图片引入项目,如果不加入该css将不会有进度条等相关样式


   3.在jsp中的写法

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ include file="/WEB-INF/include/taglib.jsp" %><!DOCTYPE html><html><head><meta http-equiv="X-UA-Compatible" content="IE=8" /><title>${requestScope.returnFriendBean.khmc}-客户信息</title><jsp:include page="/WEB-INF/include/js.jsp"></jsp:include><link rel="stylesheet" href="http://www.jplayer.org/latest/skin/blue.monday/jplayer.blue.monday.css" type="text/css"><script type="text/javascript">$(document).ready(function(){    var url='${param.url}';    url=decodeURI(url);$("#jquery_jplayer_1").jPlayer({ready: function (event) {$(this).jPlayer("setMedia", {title: "联系记录录音",mp3: url});},swfPath: "js",supplied: "mp3",wmode: "window",smoothPlayBar: true,keyEnabled: true,remainingDuration: true,toggleDuration: true});$("#jplayer_inspector").jPlayerInspector({jPlayer:$("#jquery_jplayer_1")});});</script><body><div id="jquery_jplayer_1" class="jp-jplayer"></div><div id="jp_container_1" class="jp-audio"><div class="jp-type-single"><div class="jp-gui jp-interface"><ul class="jp-controls"><li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li><li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li><li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li><li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li><li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li><li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li></ul><div class="jp-progress"><div class="jp-seek-bar"><div class="jp-play-bar"></div></div></div><div class="jp-volume-bar"><div class="jp-volume-bar-value"></div></div><div class="jp-current-time"></div><div class="jp-duration"></div><ul class="jp-toggles"><li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li><li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li></ul></div><div class="jp-details"><ul><li><span class="jp-title"></span></li></ul></div><div class="jp-no-solution"><span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.</div></div></div></body>

4.注意事项

    1.这个页面必须在新一个页面,不能在一个页面弹出dialog,因为弹出的dialog上播放,关闭dialog不会关闭音频或者视频。因此需要将这个jPlayer放在一个新页面,这样关闭新页面将会关闭音频或者视频。弹出新页面并且居中代码如下

function videoWin(recordId){var url="http://192.168.2.134:8080/etlsys/%E5%B0%8F%E8%8B%B9%E6%9E%9C.mp3";url=encodeURI(url);}function openWin(htmUrl){var url=htmUrl; //要打开的窗口var winName="联系记录录音"; //给打开的窗口命名   // screen.availWidth 获得屏幕宽度// screen.availHeight 获得屏幕高度// 居中的算法是:   // 左右居中: (屏幕宽度-窗口宽度)/2// 上下居中: (屏幕高度-窗口高度)/2var awidth=420; //窗口宽度,需要设置var aheight=200; //窗口高度,需要设置var atop=(screen.availHeight - aheight)/2; //窗口顶部位置,一般不需要改var aleft=(screen.availWidth - awidth)/2; //窗口放中央,一般不需要改var param0="scrollbars=0,status=0,menubar=0,resizable=2,location=0"; //新窗口的参数//新窗口的左部位置,顶部位置,宽度,高度var params="top=" + atop + ",left=" + aleft + ",width=" + awidth + ",height=" + aheight + "," + param0 ;win=window.open(url,winName,params); //打开新窗口win.focus(); //新窗口获得焦点}

    2.url需要编码和解码

          1.编码

             var url="http://192.168.2.134:8080/etlsys/%E5%B0%8F%E8%8B%B9%E6%9E%9C.mp3";

              url=encodeURI(url);

          2.解码

            var url='${param.url}';//获取参数传过来的url

            url=decodeURI(url);

     



0 0
原创粉丝点击