SlideShare a Scribd company logo
第九回ネットワーク
チーム講座資料
HTML5で音声や動画を再生する
概要
• audio要素
• video要素
• source要素
audio要素
• HTML5で新しく追加された要素
• audio要素を使用することでflashなどのプラグインを
使用せずに音声を再生することができる。
使用例
• 例1
<audio src=“xxx.mp3” controls></audio>
• 例2
<audio controls><source src=“xxx.mp3” type=“audio/mp3”></audio>
書いてみよう
結果
再生ボタンを押して
音声が再生されたら成功
audio要素の属性
• audio要素には7つの属性がある
• src属性
• preload属性
• autoplay属性
• loop属性
• controls属性
• mediagroup属性
• muted属性
src属性
• 音声ファイルのパスを指定する属性
• <audio src=“xxx.mp3”></audio>
preload属性
• 音声ファイルの読み込みを制御する属性
• 再生時まで読み込まない
<audio src=“xxx.mp3” preload=“none”></audio>
• メタ情報のみ先に読み込む
<audio src=“xxx.mp3” preload=“metadata”></audio>
• 先に読み込む
<audio src=“xxx.mp3” preload=“auto”></audio>
autoplay属性
• 音声が再生可能になった場合に
自動で再生を行なうかを指定する論理属性
• 音声を自動再生させる
<audio src=“xxx.mp3” autoplay><audio>
loop属性
• 再生が終了した後に、頭から再生させるかを指定
する論理属性
• 音声をループさせる
<audio src=“xxx.mp3” loop><audio>
controls属性
• 再生ボタンや停止ボタンなどのユーザインター
フェースの表示を指定する論理属性
• ユーザインターフェースを表示
<audio src=“xxx.mp3” controls><audio>
mediagroup属性
• メディアグループの名前を指定する属性
• 主に、複数のメディア要素を連携させたいときに使用する
<audio src=“xxx.mp3” mediagroup=“player”><audio>
muted属性
• 音声を出さずに再生することを指定する論理属性
• 音声をミュートさせる
<audio src=“xxx.mp3” muted><audio>
video要素
• HTML5で新しく追加された要素
• video要素を使用することでflashなどのプラグインを
使用せずに動画を再生することができる。
使用例
• 例1
<video src=“xxx.mp4” controls></video>
• 例2
<video controls><source src=“xxx.mp4” type=“video/mp4”></video>
書いてみよう
結果
再生ボタンを押して
動画が再生されたら成功
video要素の属性
• video要素にはaudio要素にある属性の他に3つの属性がある
• poster属性
• width属性
• height属性
poster属性
• 動画を再生できない時に、代わりとして表示させる
画像のファイルパスを指定する属性
• <video src=“xxx.mp4” poster=”xxx.jpg”></video>
width属性・height属性
• width属性は動画の幅を指定する属性
• height属性は動画の高さを指定する属性
<video src=“xxx.mp4” width=”640” height=“360”></video>
source要素
• HTML5で新しく追加された要素
• source要素は再生候補のメディアファイルを指定する要素
• この要素はaudio要素・video要素の子要素として使用する
使用例
• 例1
<audio controls><source src=“xxx.mp3” type=“video/mp3”></audio>
• 例2
<video controls>
<source src=“xxx.mp4” type=“video/mp4”>
<source src=“xxx.ogv” type”video/ogv”>
</video>
source要素の属性
• source要素には3つの属性がある
• src属性(必須属性)
• type属性
• media属性
src属性
• メディアファイルのパスを指定する属性
• <source src=“xxx.mp3”>
• <source src=“xxx.mp4”>
type属性
• メディアファイルのMIMEタイプを指定する属性
• コーデック名も指定することができる
• ブラウザがメディアファイルを取得する前に再生可能かどうかを判断できる
• <source src=“xxx.mp3” type=“audio/mp3”>
• コーデックあり(avc1.42E01E=H.264, mp4a.40.2=AAC-LC)
• <source src=“xxx.mp4” type=“ video/mp4; codecs=‘avc1.42E01E, mp4a.40.2’ ”>
media属性
• メディアクエリを指定する属性
• コンピュータ画面を対象にする
• <source src=“xxx.mp4” media=“screen”>
• テレビを対象にする
• <source src=“xxx.ogv” media=“tv”>
おしまい
次回はJavaScriptです

More Related Content

More from nanametown

Web講座 第11回
Web講座 第11回Web講座 第11回
Web講座 第11回
nanametown
 
Web講座 第10回
Web講座 第10回Web講座 第10回
Web講座 第10回
nanametown
 
Web講座 第9回
Web講座 第9回Web講座 第9回
Web講座 第9回
nanametown
 
Web講座 第8回
Web講座 第8回Web講座 第8回
Web講座 第8回
nanametown
 
Web講座 第7回
Web講座 第7回Web講座 第7回
Web講座 第7回
nanametown
 
Web講座 第6回
Web講座 第6回Web講座 第6回
Web講座 第6回
nanametown
 
Web講座 第4回
Web講座 第4回Web講座 第4回
Web講座 第4回
nanametown
 
Web講座 第3回
Web講座 第3回Web講座 第3回
Web講座 第3回
nanametown
 
Web講座 第2回
Web講座 第2回Web講座 第2回
Web講座 第2回
nanametown
 
Web講座 第1回
Web講座 第1回Web講座 第1回
Web講座 第1回
nanametown
 

More from nanametown (10)

Web講座 第11回
Web講座 第11回Web講座 第11回
Web講座 第11回
 
Web講座 第10回
Web講座 第10回Web講座 第10回
Web講座 第10回
 
Web講座 第9回
Web講座 第9回Web講座 第9回
Web講座 第9回
 
Web講座 第8回
Web講座 第8回Web講座 第8回
Web講座 第8回
 
Web講座 第7回
Web講座 第7回Web講座 第7回
Web講座 第7回
 
Web講座 第6回
Web講座 第6回Web講座 第6回
Web講座 第6回
 
Web講座 第4回
Web講座 第4回Web講座 第4回
Web講座 第4回
 
Web講座 第3回
Web講座 第3回Web講座 第3回
Web講座 第3回
 
Web講座 第2回
Web講座 第2回Web講座 第2回
Web講座 第2回
 
Web講座 第1回
Web講座 第1回Web講座 第1回
Web講座 第1回
 

第九回ネットワークチーム講座資料