HTML5プレーヤーのWeb埋め込みjQueryプラグイン「jPlayer」の使い方
- jPlayer v2.0.0について〔HTML5 Audio & Video for jQuery〕
- 音声プレーヤーの埋め込み〔デフォルト〕
- 音声プレーヤーの埋め込み〔再生リスト〕
- 音声プレーヤーの埋め込み〔カスタマイズ〕
- 動画プレーヤーの埋め込み〔デフォルト〕
- 動画プレーヤーの埋め込み〔再生リスト〕
- 動画プレーヤーの埋め込み〔カスタマイズ〕
- メディアファイルのエンコード変換に便利なフリーソフト
[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
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。
