zoukankan      html  css  js  c++  java
  • jwPlayer播放器使用方法

    1、jwPlayer播放器的下载:

    http://developer.longtailvideo.com/trac/browser/tags/mediaplayer-5.0

     

    2、JS:

    <script type="text/javascript" src="${basePath}/resources/ /jquery.js"></script>

    <script type="text/javascript" src="${basePath}/resources/jwplayer/jwplayer.js"></script>

     

    <script type="text/javascript">

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

            $(function() {

                thePlayer = jwplayer('container2').setup({

                    flashplayer: '${basePath}/resources/jwplayer/player.swf',

                    //file: '${basePath}/resources/jwplayer/video.mp4',

                    playlist: [

                      //{ duration: 32, file: "/uploads/video.mp4", image: "/uploads/video.jpg" },

                      //{ duration: 124, file: "/uploads/bbb.mp4", image: "/uploads/bbb.jpg" },

                      //{ duration: 542, file: "/uploads/ed.mp4", image: "/uploads/ed.jpg" }

                      <#list cacheVEDs as cVED>

                         {  file: '${basePath}/${tempDir}/${cVED.localFilePath}', title:'${cVED.localFilePath}' },

                      </#list>

                  ],

                  "playlist.position": "right",

                  "playlist.size": 100,

                    600,

                    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>

     

    3、HTML

    <body>

        <!-- 视频播放 -->

        <div id="container2"></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="视频时长(秒)" />

         -->

    </body>

  • 相关阅读:
    NHibernate4使用Oracle.ManagedDataAccess.dll连接oracle及配置多个数据库连接
    Myeclipse闪退故障
    Log4j快速使用精简版
    Eclipse快捷键 10个最有用的快捷键
    Java compiler level does not match解决方法
    ArcMap常用VBA
    firefox浏览器中silverlight无法输入问题
    C#导入Excel遇到数字字母混合列数据丢失解决
    ArcMap计算PolyLine中点VBA
    Apple Watch 开发详解
  • 原文地址:https://www.cnblogs.com/phpxuetang/p/4303183.html
Copyright © 2011-2022 走看看