Firefox 3.1のHTML 5対応を検証--audio要素によるオーディオの再生
杉山貴章(オングス)
2008/09/18 08:00
video/audio要素のサポートのサポートは、HTML 5における新機能の目玉のひとつとして注目されている。今回はオーディオを再生するためのaudio要素について解説する。
audio要素によるオーディオファイルの再生
HTML 5におけるaudio要素はHTMLAudioElementインタフェースとして定義される。これは、video要素を定義したHTMLVideoElementインタフェースと同様にHTMLMediaElementのサブインタフェースである。したがって、audio要素もvideo要素とほぼ同様の方法で使用することができる。
例えば、Vorbis形式のオーディオ・ファイルを再生するための<audio>タグの記述方法はリスト1のようになる。<video>タグの場合とほぼ同様だ。
リスト1 audio要素の使用例
<audio controls src="audio.ogg" id="myAudio"></audio>
明示的にコーデックを指定する場合は、source要素を使用してリスト2のようにする。
リスト2 source要素でコーデックを明記
<audio controls id="myAudio">
<source src="audio.ogg" type="audio/ogg" codecs="vorbis">
</audio>
リスト3は、controls属性を付加しないで再生/停止ボタンを独自に作成した例である。これもvideo要素の場合とほぼ同様に記述できることがわかる。
リスト3 再生/停止ボタンをJavaScriptで実装
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="Content-Language" content="ja" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>audioタグのサンプル</title>
<script type="text/javascript">
// 再生
function play(a) {
var audio = document.getElementById(a);
audio.play();
}
// 停止
function pause(a) {
var audio = document.getElementById(a);
video.pause();
}
</script>
</head>
<body>
<h1>audioタグのサンプル</h1>
<audio src="audio.ogg" id="myAudio"></audio><br/>
<button onclick="play('myAudio'); return false;">再生</button>
<button onclick="pause('myAudio'); return false;">停止</button>
</body>
</html>
このようにHTML 5では動画やオーディオのマルチメディアコンテンツを、フォーマットやコーデックに左右されずに共通の方法で利用することができるようになる。さらにFirefox 3.1ではTheoraおよびVorbisがネイティブにサポートされるため、別途プラグインをインストールすることなくこれらのコンテンツを再生することが可能となる。
audio要素についてはFirefox 3.1 Beta 1より有効になる予定だが、現時点のnightly buildでは未実装の部分が多く動作は極めて不安定だ。正式リリースが待ち遠しい。
- 特集: 開発者のFirefox 3 (69件)
- 4日前のトップ記事
- 5日前
- 6日前
- 7日前
- 8日前
- ホワイトペーパー
- 話題のタグ
Firefox 3
ソフトウェア開発
Google
Ajax
UI
Linux
小技
iPod touch
iPhone 3G
Safari
Webデザイン
Mozilla
CSS
プログラミング言語
Firefox
仮想化
ブラウザ
Opera
Database
RIA
Windows
WebKit
Internet Explorer
Windows Vista
Chrome
Java
Mac OS X
OS
Off Topic
Tips
Microsoft
Apple
HTML
クラウド
iPhone
モバイル
Flash
セキュリティ
Webサービス
JavaScript
オープンソース
Windows 7
アプリケーション
脆弱性
データベース
Windows XP
マイクロソフト
インストール
開発環境
リファレンス
話題のタグを見る »
#1 anonymous
- 2009/07/12 22:45
MS運営のオープンソース開発プロジェクト支援サイト「CodePlex」を探検する(2)
Snow LeopardではNTFSをサポート--その源流を訪ねる(1)
フォトレポート:「Windows Server 2008 R2」--あまり知られていない有用な機能10選
マイクロソフト、「Office 2010」ベータ版を開発者向けにリリース
電力に"ふた"をする独自の省エネ機能とは!?
高まるiSCSIストレージへの注目度
企業ITシステムの企画、構築、運用のイロハ
100万円で実現!中小企業の情報漏えい対策
大丈夫?あなたの会社のセキュリティ対策
【最終警告】パンデミック対策特集
―エン・ジャパン厳選求人☆毎週更新―