Search

[2012/6/30 add]
IE9で動画プレーヤーのサンプルが動かない件、.htaccessファイルに動画・音声ファイルのMIMEタイプを設定することで解決しました。
参照:http://www.jplayer.org/latest/developer-guide/#jPlayer-server-response

jPlayer v2.0.0について
HTML5 Audio & Video for jQuery

2011/7/10

jPlayer v2.1.0

Windows(Firefox, Chrome, Opera, Safari, IE6-9), OSX(Safari, Firefox, Chrome, Opera), iOS(Mobile Safari), Android(Android 2.3 Browser), Blackberry(PlayBook Browser)
[JS] jquery.js v1.3.2+、jquery.jplayer.js/[SWF] Jplayer.swf/[CSS] Blue Monday Skin

HTML5の音声・動画プレーヤーをWebページに埋め込むためのjQueryプラグインです。

プレーヤーの見た目は、HTMLタグとCSSで自由にカスタマイズできます。
プレーヤーや各種コントロールの動作もパラメータや用意されているメソッドで制御可能です。

jPlayerは、様々なフォーマットをサポートされており、クロスブラウザ、マルチプラットフォーム上で動作します。 1つの動画や音声ファイルの複数フォーマットを用意し、フォーマットの優先順位を指定すれば、 IEでもChromeでも、スマートフォンでも、デバイスに応じて最適なフォーマットで再生させることができます。

メディアファイルの定義とフォーマットの優先度

再生するメディアファイルは、下記のようにjPlayer('setMedia', media)メソッドに定義します。 単一あるいは複数のフォーマットを指定できます。 音声ファイルなら、mp3, m4a, ogg、動画ファイルなら、m4v, ogv, webmvなどを指定します。

メディアファイルのフォーマットの優先度は、suppliedパラメータに下記のメディア名をカンマ区切りで指定します。 デフォルトはmp3。 優先度は左が一番高く、右に行くほど低くなります。

指定可能なフォーマット
メディア名拡張子
mp3音声mp3
m4a音声aac, mp4
oga音声oga
webma音声webma
wav音声wav
m4v動画m4v ※H.264
ogv動画ogv
webmv動画webmv
poster画像ポスター画像
$('#要素ID').jPlayer({
  /* イベントハンドラ */
  ready: function(){
  	/* 再生するメディアの定義(URLは相対・絶対パスどちらでも) */
  	$(this).jPlayer('setMedia', {
  	    mp3: '/content/media/audio/Q701.mp3',
  	    m4a: '/content/media/audio/Q701.m4a',
  	    oga: '/content/media/audio/Q701.ogg',
  	    /* サムネイル画像 */
  	    poster: 'http://phpjavascriptroom.com/content/media/thumb/poster1.png'
  	}).jPlayer('play'); /* 自動再生 */
  },
  /* プレロード(デフォルトは'metadata'、プレロードする場合は'auto') */
  preload: 'auto',
  /* Jplayer.swfのパス */
  swfPath: '/content/lib/jquery/jplayer/',
  /* ソリューションの優先度(デフォルトは"html, flash") */
  solution: 'html, flash',
  /* フォーマット(カンマ区切りで複数指定可、優先度は左が高)*/
  supplied: 'mp3, m4a, oga'
    })
    .bind($.jPlayer.event.play, function() {
        $(this).jPlayer('pauseOthers');
    });
});

メディアファイルのプレロード

jPlayer('setMedia', media)メソッドで定義したすべてのメディアファイルのプレロードを行いたい場合は、jPlayerコンストラクタのオプション設定でpreloadパラメータに「auto」を指定してあげる必要があります。

選択されたファイルのみプレロードする場合は、$(id).jPlayer('load')メソッドを使用します。

preload: 'auto',

メディアファイルの自動再生

ページロード時に自動再生させたい場合は、jPlayer('setMedia', media)メソッドを読んだ後にjPlayer('play')メソッドを追加します。

ready: function(){
  $(this).jPlayer('setMedia', {
    mp3: '/content/media/audio/Q701.mp3',
    m4a: '/content/media/audio/Q701.m4a',
    oga: '/content/media/audio/Q701.ogg'
  }).jPlayer('play'); /* 自動再生 */
},

リピート再生

リピート再生にするには、下記のように再生が終了した時(ended)に、再生を開始するよう指定します。

ended: function (event) {
  $(this).jPlayer('play');  /* 再生する */
},

音声プレーヤーの埋め込み
デフォルト

2011/7/10

デフォルト(Blue Monday Skin)のプレーヤーを埋め込むサンプルです。

音声のメディアフォーマットは、mp3, m4a, ogaを指定。
ページロード時に自動的に再生が始まります。

音楽素材:コーヒータイム

設置イメージ設置イメージ
設置サンプルサンプルを見る
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>設置サンプル</title>
        <link rel="stylesheet" type="text/css" href="/content/lib/global.css" />
        <style type="text/css">li { margin:0; }</style>
        <!-- CSS -->
        <link rel="stylesheet" type="text/css" href="/content/lib/jquery/jplayer/skin/blue.monday/jplayer.blue.monday.css" />
        <!-- JS -->
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" ></script>
        <script type="text/javascript" src="/content/lib/jquery/jplayer/jquery.jplayer.min.js" ></script>
        <script type="text/javascript">
            $(function(){
                $("#audio_player").jPlayer({
                    /* イベントハンドラ */
                    ready: function(){
                        /* 再生するメディアの定義 */
                        $(this).jPlayer("setMedia", {
                            mp3: "/content/media/audio/Q701.mp3",    /* mp3 */
                            m4a: "/content/media/audio/Q701.m4a",    /* m4a (AAC) */
                            oga: "/content/media/audio/Q701.ogg"    /* oga */
                        }).jPlayer("play"); /* 自動再生 */
                    },
                    /* プレロード(デフォルトは'metadata'、プレロードする場合は'auto') */
                    preload: "auto",
                    /* 音量(デフォルトは0.8、指定可能な値の範囲は0~1) */
                    volume: 0.5,
                    /* ミュートの有無(デフォルトはfalse)*/
                    muted: false,
                    /* 背景色*/
                    backgroundColor: "#ff6699",
                    /* エラーアラート表示の有無(デフォルトはfalse) */
                    errorAlerts:false,
                    /* 警告アラート表示の有無(デフォルトはfalse) */
                    warningAlerts:false,
                    /* 最後まで再生された時 */
                    ended: function (event) {
                        /* また再生する */
                        //$(this).jPlayer("play");
                    },
                    /* Jplayer.swfのパス */
                    swfPath: "/content/lib/jquery/jplayer/",
                    /* ソリューションの優先度(デフォルトは\"html, flash\") */
                    solution: 'html, flash',
                    /* フォーマット(デフォルトはmp3、カンマ区切りで複数指定可、優先度は左が高)*/
                    /* 指定可能なフォーマットは、mp3, m4a, m4v, oga, ogv, wav, webma, webmv */
                    /* 音声ならmp3 or m4a、動画ならm4v */
                    supplied: "mp3, m4a, oga",
                    wmode: "window"
                })
                .bind($.jPlayer.event.play, function() {
                    $(this).jPlayer("pauseOthers");
                });
            });
        </script>
    </head>
    <body>
        <div id="wrap">
            <h1>設置サンプル</h1>
            <p>jPlayerのデフォルト音声プレーヤー。</p>
            <p>参照:<a href='http://www.jplayer.org' target='_blank'>jPlayer 2.1.0</a></p>
            <p>音楽素材:<a href='http://maiise.dtiblog.com/blog-entry-2346.html'>コーヒータイム</a></p>
            <p>音声のメディアフォーマットは、mp3, m4a, ogaを指定。ページロード時に自動的に再生が始まります。</p>
<!-- CODE -->
<div id="audio_player" 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="#" class="jp-play" tabindex="1">play</a></li>
                <li><a href="#" class="jp-pause" tabindex="1">pause</a></li>
                <li><a href="#" class="jp-stop" tabindex="1">stop</a></li>
                <li><a href="#" class="jp-mute" tabindex="1" title="mute">mute</a></li>
                <li><a href="#" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
                <li><a href="#" 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-time-holder">
                <div class="jp-current-time"></div>
                <div class="jp-duration"></div>
                <ul class="jp-toggles">
                    <li><a href="#" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
                    <li><a href="#" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
                </ul>
            </div>
        </div>
        <div class="jp-title">
            <ul>
                <li><a href='http://maiise.dtiblog.com/blog-entry-2346.html'>ドラムの音</a> - コーヒータイム</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>
<!-- / CODE -->
        </div>
    </body>
</html>

音声プレーヤーの埋め込み
再生リスト

2011/7/10

複数の音声ファイルを再生リストとして埋め込むサンプルです。

音声のメディアフォーマットは、mp3、m4a、ogaを指定。
再生ボタンをクリックすると、再生リストが順番に再生されます。

音楽素材:コーヒータイム

設置イメージ設置イメージ
設置サンプルサンプルを見る
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>設置サンプル</title>
        <link rel="stylesheet" type="text/css" href="/content/lib/global.css" />
        <style type="text/css">ul, li {list-style:none; margin:0; }</style>
        <!-- CSS -->
        <link rel="stylesheet" type="text/css" href="/content/lib/jquery/jplayer/skin/blue.monday/jplayer.blue.monday.css" />
        <!-- JS -->
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" ></script>
        <script type="text/javascript" src="/content/lib/jquery/jplayer/jquery.jplayer.min.js" ></script>
        <script type="text/javascript" src="/content/lib/jquery/jplayer/jplayer.playlist.min.js"></script>
        <script type="text/javascript">
            $(function(){
                /* 再生リスト */
                var Playlist = new jPlayerPlaylist(
                    {
                        jPlayer: "#jquery_jplayer_N",
                        cssSelectorAncestor: "#jp_container_N"
                    }, [
                        {
                            title:"ドラムの音 1",
                            artist:"cocoism",
                            free:true,
                            mp3: "/content/media/audio/Q701.mp3",    /* mp3 */
                            m4a: "/content/media/audio/Q701.m4a",    /* m4a (AAC) */
                            oga: "/content/media/audio/Q701.ogg"    /* oga */
                        },
                        {
                            title:"ドラムの音 2",
                            artist:"cocoism",
                            free:true,
                            mp3: "/content/media/audio/Q702.mp3",
                            m4a: "/content/media/audio/Q702.m4a",
                            oga: "/content/media/audio/Q702.ogg"
                        },
                        {
                            title:"ドラムの音 3",
                            artist:"cocoism",
                            free:true,
                            mp3: "/content/media/audio/Q703.mp3",
                            m4a: "/content/media/audio/Q703.m4a",
                            oga: "/content/media/audio/Q703.ogg"
                        },
                        {
                            title:"ドラムの音 4",
                            artist:"cocoism",
                            free:true,
                            mp3: "/content/media/audio/Q704.mp3",
                            m4a: "/content/media/audio/Q704.m4a",
                            oga: "/content/media/audio/Q704.ogg"
                        },
                        {
                            title:"ドラムの音 5",
                            artist:"cocoism",
                            free:true,
                            mp3: "/content/media/audio/Q705.mp3",
                            m4a: "/content/media/audio/Q705.m4a",
                            oga: "/content/media/audio/Q705.ogg"
                        },
                        {
                            title:"ドラムの音 6",
                            artist:"cocoism",
                            free:true,
                            mp3: "/content/media/audio/Q706.mp3",
                            m4a: "/content/media/audio/Q706.m4a",
                            oga: "/content/media/audio/Q706.ogg"
                        }
                    ], {
                        playlistOptions: {
                            enableRemoveControls: true
                        },
                        swfPath: "/content/lib/jquery/jplayer/",
                        supplied: "mp3,m4a,oga"
                    }
                );
            });
        </script>
    </head>
    <body>
        <div id="wrap">
            <h1>設置サンプル</h1>
            <p>参照:<a href='http://www.jplayer.org' target='_blank'>jPlayer 2.1.0</a></p>
            <p>音楽素材:<a href='http://maiise.dtiblog.com/blog-entry-2346.html'>コーヒータイム</a></p>
            <p>jPlayerの再生リスト。</p>
<!-- CODE -->
<div id="jquery_jplayer_N" class="jp-jplayer"></div>
<div id="jp_container_N" class="jp-audio">
    <div class="jp-type-playlist">
        <div class="jp-gui jp-interface">
            <ul class="jp-controls">
                <li><a href="javascript:;" class="jp-previous" tabindex="1">previous</a></li>
                <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-next" tabindex="1">next</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-time-holder">
                <div class="jp-current-time"></div>
                <div class="jp-duration"></div>
            </div>
            <ul class="jp-toggles">
                <li><a href="javascript:;" class="jp-shuffle" tabindex="1" title="shuffle">shuffle</a></li>
                <li><a href="javascript:;" class="jp-shuffle-off" tabindex="1" title="shuffle off">shuffle off</a></li>
                <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-playlist">
            <ul>
                <li></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>
<!-- / CODE -->
        </div>
    </body>
</html>

音声プレーヤーの埋め込み
カスタマイズ

2011/7/10

jPlayerの音声プレーヤーの見た目を、HTMLとCSSでカスタマイズしてみました。

音楽素材:コーヒータイム

プレーヤー素材:Free PSD: Custom Audio Player Skin | Premium Pixels

設置イメージ設置イメージ
設置サンプルサンプルを見る
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>設置サンプル</title>
        <link rel="stylesheet" type="text/css" href="/content/lib/global.css" />
        <!-- CSS -->
        <link rel="stylesheet" type="text/css" href="/content/lib/jquery/jplayer/skin_audio/custom.css" />
        <!-- JS -->
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" ></script>
        <script type="text/javascript" src="/content/lib/jquery/jplayer/jquery.jplayer.min.js" ></script>
        <script type="text/javascript">
            $(function(){
                $("#audio_player").jPlayer({
                    /* イベントハンドラ */
                    ready: function(){
                        /* 再生するメディアの定義 */
                        $(this).jPlayer("setMedia", {
                            mp3: "/content/media/audio/Q701.mp3"
                        })//.jPlayer("play");
                    },
                    /* 音量 */
                    volume: 0.3,
                    /* リピート再生 */
                    ended: function (event) {
                    //    $(this).jPlayer("play");
                    },
                    /* Jplayer.swfのパス */
                    swfPath: "/content/lib/jquery/jplayer/",
                    /* フォーマット優先度 */
                    supplied: "mp3"
                })
                .bind($.jPlayer.event.play, function() {
                    $(this).jPlayer("pauseOthers");
                });
            });
        </script>
    </head>
    <body>
        <div id="wrap">
            <h1>設置サンプル</h1>
            <p>jPlayerの見た目をカスタマイズ。音声のメディアフォーマットは、mp3のみを指定。自動再生なし。</p>
            <p>参照:<a href='http://www.jplayer.org' target='_blank'>jPlayer 2.1.0</a></p>
            <p>音楽素材:<a href='http://maiise.dtiblog.com/blog-entry-2346.html'>コーヒータイム</a></p>
<!-- CODE -->
<div id="audio_player" 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="#" class="jp-play" tabindex="1">play</a></li>
                <li><a href="#" class="jp-pause" tabindex="1">pause</a></li>
                <li><a href="#" class="jp-stop" tabindex="1">stop</a></li>
                <li><a href="#" class="jp-mute" tabindex="1" title="mute">mute</a></li>
                <li><a href="#" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
                <li><a href="#" 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>
        <div class="jp-title">
            <ul>
                <li><a href='http://maiise.dtiblog.com/blog-entry-2346.html'>ドラムの音</a> - コーヒータイム</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>
<!-- / CODE -->
            <p>プレーヤー素材:<a href='http://www.premiumpixels.com/freebies/custom-audio-player-skin-psd/'>Free PSD: Custom Audio Player Skin | Premium Pixels</a><br>音素材:<a href='http://maiise.dtiblog.com/blog-entry-2346.html'>ドラムの音</a> - コーヒータイムさん</p>
        </div>
    </body>
</html>

動画プレーヤーの埋め込み
デフォルト

2011/7/10

デフォルト(Blue Monday Skin)のプレーヤーを埋め込むサンプルです。

動画のメディアフォーマットは、m4v、webmv、ogvを指定。
再生ボタンをクリックすると動画の再生が始まります。

設置イメージ設置イメージ
設置サンプルサンプルを見る
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>設置サンプル</title>
        <link rel="stylesheet" type="text/css" href="/content/lib/global.css" />
        <style type="text/css">li { margin:0; }</style>
        <!-- CSS -->
        <link rel="stylesheet" type="text/css" href="/content/lib/jquery/jplayer/skin/blue.monday/jplayer.blue.monday.css" />
        <!-- JS -->
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" ></script>
        <script type="text/javascript" src="/content/lib/jquery/jplayer/jquery.jplayer.min.js" ></script>
        <script type="text/javascript">
            $(function(){
                $("#video_player").jPlayer({
                    /* イベントハンドラ */
                    ready: function(){
                        /* 再生するメディアの定義 */
                        $(this).jPlayer("setMedia", {
                            m4v : "/content/media/video/chuta.m4v",
                            webmv : "/content/media/video/chuta.webmv",
                            ogv: "/content/media/video/chuta.ogv",
                            poster: "/content/media/video/chuta.gif"
                        });
                    },
                    /* プレロード(デフォルトは'metadata'、プレロードする場合は'auto') */
                    preload: "metadata",
                    /* 音量(デフォルトは0.8、指定可能な値の範囲は0~1) */
                    volume: 0.5,
                    /* ミュートの有無(デフォルトはfalse)*/
                    muted: false,
                    /* 背景色(デフォルトは#000000) */
                    backgroundColor: "#000000",
                    /* エラーアラート表示の有無(デフォルトはfalse) */
                    errorAlerts:false,
                    /* 警告アラート表示の有無(デフォルトはfalse) */
                    warningAlerts:false,
                    /* 最後まで再生された時 */
                    ended: function (event) {
                        /* また再生する */
                        $(this).jPlayer("play");
                    },
                    error:function(event){
                        //console.log(event.jPlayer.error);
                        //console.log(event.jPlayer.error.type);
                    },
                    /* Jplayer.swfのパス */
                    swfPath: "/content/lib/jquery/jplayer/",
                    /* ソリューションの優先度(デフォルトは\"html, flash\") */
                    solution: 'html, flash',
                    /* フォーマット(デフォルトはmp3、カンマ区切りで複数指定可、優先度は左が高)*/
                    /* 指定可能なフォーマットは、mp3, m4a, m4v, oga, ogv, wav, webma, webmv */
                    /* 音声ならmp3 or m4a、動画ならm4v */
                    supplied: "webmv, ogv, m4v",
                    size: {
                        width: "640px",
                        height: "360px",
                        cssClass: "jp-video-360p"
                    }
                });
            });
        </script>
    </head>
    <body>
        <div id="wrap">
            <h1>設置サンプル</h1>
            <p>参照:<a href='http://www.jplayer.org' target='_blank'>jPlayer 2.1.0</a></p>
            <p>jPlayerのデフォルト動画プレーヤー。</p>
<!-- CODE -->
            <div id="jp_container_1" class="jp-video jp-video-360p">
                <div class="jp-type-single">
                    <div id="video_player" class="jp-jplayer"></div>
                    <div class="jp-gui">
                        <div class="jp-video-play">
                            <a href="javascript:;" class="jp-video-play-icon" tabindex="1">play</a>
                        </div>
                        <div class="jp-interface">
                            <div class="jp-progress">
                                <div class="jp-seek-bar">
                                    <div class="jp-play-bar"></div>
                                </div>
                            </div>
                            <div class="jp-current-time"></div>
                            <div class="jp-duration"></div>
                            <div class="jp-controls-holder">
                                <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-volume-bar">
                                    <div class="jp-volume-bar-value"></div>
                                </div>
                                <ul class="jp-toggles">
                                    <li><a href="javascript:;" class="jp-full-screen" tabindex="1" title="full screen">full screen</a></li>
                                    <li><a href="javascript:;" class="jp-restore-screen" tabindex="1" title="restore screen">restore screen</a></li>
                                    <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-title">
                                <ul>
                                    <li>寝ているところ</li>
                                </ul>
                            </div>
                        </div>
                    </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>
<!-- / CODE -->
        </div>
    </body>
</html>

動画プレーヤーの埋め込み
再生リスト

2011/7/10

再生リストの各動画のfreeパラメータにtrueを指定すると、拡張子の優先度を表示します。

設置イメージ設置イメージ
設置サンプルサンプルを見る
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>設置サンプル</title>
        <link rel="stylesheet" type="text/css" href="/content/lib/global.css" />
        <style type="text/css">ul, li {list-style:none; margin:0; }</style>
        <!-- CSS -->
        <link rel="stylesheet" type="text/css" href="/content/lib/jquery/jplayer/skin/blue.monday/jplayer.blue.monday.css" />
        <!-- JS -->
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" ></script>
        <script type="text/javascript" src="/content/lib/jquery/jplayer/jquery.jplayer.min.js" ></script>
        <script type="text/javascript" src="/content/lib/jquery/jplayer/jplayer.playlist.min.js"></script>
        <script type="text/javascript">
            $(function(){
                /* 再生リスト */
                var Playlist = new jPlayerPlaylist(
                    {
                        jPlayer: "#jquery_jplayer_N",
                        cssSelectorAncestor: "#jp_container_N"
                    }, [
                        {
                            title:"寝ようとしているところ",
                            artist:"cocoism",
                            free:true,
                            m4v : "/content/media/video/chuta.m4v",
                            webmv : "/content/media/video/chuta.webmv",
                            ogv: "/content/media/video/chuta.ogv",
                            poster: "/content/media/video/chuta.gif"
                        },
                        {
                            title:"寝ているところ",
                            artist:"cocoism",
                            free:true,
                            m4v : "/content/media/video/chuta2.m4v",
                            webmv : "/content/media/video/chuta2.webmv",
                            ogv: "/content/media/video/chuta2.ogv",
                            poster: "/content/media/video/chuta2.gif"
                        },
                        {
                            title:"布団にもぐるところ",
                            artist:"cocoism",
                            free:true,
                            m4v : "/content/media/video/chuta3.m4v",
                            webmv : "/content/media/video/chuta3.webmv",
                            ogv: "/content/media/video/chuta3.ogv",
                            poster: "/content/media/video/chuta3.gif"
                        }
                    ], {
                        playlistOptions: {
                            enableRemoveControls: true
                        },
                        swfPath: "/content/lib/jquery/jplayer/",
                        supplied: "m4v,ogv,wembv"
                    }
                );
            });
        </script>
    </head>
    <body>
        <div id="wrap">
            <h1>設置サンプル</h1>
            <p>参照:<a href='http://www.jplayer.org' target='_blank'>jPlayer 2.1.0</a></p>
            <p>jPlayerの再生リスト。</p>
<!-- CODE -->
<div id="jp_container_N" class="jp-video jp-video-270p">
    <div class="jp-type-playlist">
        <div id="jquery_jplayer_N" class="jp-jplayer"></div>
        <div class="jp-gui">
            <div class="jp-video-play">
                <a href="javascript:;" class="jp-video-play-icon" tabindex="1">play</a>
            </div>
            <div id="jp_interface_1" class="jp-interface">
                <div class="jp-progress">
                    <div class="jp-seek-bar">
                        <div class="jp-play-bar"></div>
                    </div>
                </div>
                <div class="jp-current-time"></div>
                <div class="jp-duration"></div>
                <div class="jp-controls-holder">
                    <ul class="jp-controls">
                        <li><a href="javascript:;" class="jp-previous" tabindex="1">previous</a></li>
                        <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-next" tabindex="1">next</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-volume-bar">
                        <div class="jp-volume-bar-value"></div>
                    </div>
                    <ul class="jp-toggles">
                        <li><a href="javascript:;" class="jp-full-screen" tabindex="1" title="full screen">full screen</a></li>
                        <li><a href="javascript:;" class="jp-restore-screen" tabindex="1" title="restore screen">restore screen</a></li>
                        <li><a href="javascript:;" class="jp-shuffle" tabindex="1" title="shuffle">shuffle</a></li>
                        <li><a href="javascript:;" class="jp-shuffle-off" tabindex="1" title="shuffle off">shuffle off</a></li>
                        <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-title">
                    <ul>
                        <li></li>
                    </ul>
                </div>
            </div>
        </div>
        <div id="jp_playlist_1" class="jp-playlist">
            <ul>
                <!-- The method Playlist.displayPlaylist() uses this unordered list -->
                <li></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>
<!-- / CODE -->
        </div>
    </body>
</html>

動画プレーヤーの埋め込み
カスタマイズ

2011/7/10

jPlayerの動画プレーヤーの見た目を、HTMLとCSSでカスタマイズしてみました。

プレーヤー素材:Video Player Interface ‹ 365psd

設置イメージ設置イメージ
設置サンプルサンプルを見る
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>設置サンプル</title>
        <link rel="stylesheet" type="text/css" href="/content/lib/global.css" />
        <style type="text/css">li { margin:0; }</style>
        <!-- CSS -->
        <link rel="stylesheet" type="text/css" href="/content/lib/jquery/jplayer/skin_video/custom.css" />
        <!-- JS -->
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" ></script>
        <script type="text/javascript" src="/content/lib/jquery/jplayer/jquery.jplayer.min.js" ></script>
        <script type="text/javascript">
            $(function(){
                $("#video_player").jPlayer({
                    /* イベントハンドラ */
                    ready: function(){
                        /* 再生するメディアの定義 */
                        $(this).jPlayer("setMedia", {
                            m4v : "/content/media/video/chuta.m4v",
                            webmv : "/content/media/video/chuta.webmv",
                            ogv: "/content/media/video/chuta.ogv",
                            poster: "/content/media/video/chuta.gif"
                        });
                    },
                    /* プレロード(デフォルトは'metadata'、プレロードする場合は'auto') */
                    preload: "metadata",
                    /* 音量(デフォルトは0.8、指定可能な値の範囲は0~1) */
                    volume: 0.5,
                    /* ミュートの有無(デフォルトはfalse)*/
                    muted: false,
                    /* 背景色(デフォルトは#000000) */
                    backgroundColor: "#000000",
                    /* エラーアラート表示の有無(デフォルトはfalse) */
                    errorAlerts:false,
                    /* 警告アラート表示の有無(デフォルトはfalse) */
                    warningAlerts:false,
                    /* 最後まで再生された時 */
                    ended: function (event) {
                        /* また再生する */
                        $(this).jPlayer("play");
                    },
                    error:function(event){
                        //console.log(event.jPlayer.error);
                        //console.log(event.jPlayer.error.type);
                    },
                    /* Jplayer.swfのパス */
                    swfPath: "/content/lib/jquery/jplayer/",
                    /* ソリューションの優先度(デフォルトは\"html, flash\") */
                    solution: 'html, flash',
                    /* フォーマット(デフォルトはmp3、カンマ区切りで複数指定可、優先度は左が高)*/
                    /* 指定可能なフォーマットは、mp3, m4a, m4v, oga, ogv, wav, webma, webmv */
                    /* 音声ならmp3 or m4a、動画ならm4v */
                    supplied: "webmv,ogv,m4v"
                })
                .bind($.jPlayer.event.play, function() {
                    $(this).jPlayer("pauseOthers");
                });
            });
        </script>
    </head>
    <body>
        <div id="wrap">
            <h1>設置サンプル</h1>
            <p>参照:<a href='http://www.jplayer.org' target='_blank'>jPlayer 2.1.0</a></p>
            <p>プレーヤー素材:<a href='http://365psd.com/day/66/' target='_blank'>Video Player Interface ‹ 365psd</a></p>
            <p>jPlayerの見た目をカスタマイズ。自動再生なし。</p>
<!-- CODE -->
<div id="jp_container_1" class="jp-video jp-video-360p">
    <div class="jp-type-single">
        <div id="video_player" class="jp-jplayer"></div>
        <div class="jp-gui">
            <div class="jp-video-play">
                <a href="javascript:;" class="jp-video-play-icon" tabindex="1">play</a>
            </div>
            <div class="jp-interface">
                <div class="jp-progress">
                    <div class="jp-seek-bar">
                        <div class="jp-play-bar"></div>
                    </div>
                </div>
                <div class="jp-current-time"></div>
                <div class="jp-duration"></div>
                <div class="jp-controls-holder">
                    <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-volume-bar">
                        <div class="jp-volume-bar-value"></div>
                    </div>
                </div>
                <div class="jp-title">
                    <ul>
                        <li>寝ているところ</li>
                    </ul>
                </div>
            </div>
        </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>
<!-- / CODE -->
        </div>
    </body>
</html>

メディアファイルのエンコード変換に便利なフリーソフト

2011/7/10

XMedia Recode

さまざまな形式の動画ファイルを各種携帯プレイヤー向けに一括変換できるソフト。 音声のみ、動画のみの出力も可能です。

BatchWOO!

音声ファイルのエンコード変換におすすめのフリーソフトです。 mp3→m4a, oggなど様々なフォーマットの相互変換に対応しているので、モバイルやPC用のフォーマットに簡単に変換できます。 動画から音声を抽出することもできます。

下記のウィンドウ内に、変換したいメディアファイルをドラッグ&ドロップし、「音声設定」のファイル形式から変換後のフォーマットを選択し、右端の「GO!」ボタンをクリックすればOK。

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop

polarized women