公式には、html5オーディオタグがogg形式での使用を目的としていることは明らかです。
html5オーディオタグには非公式に.mid(MIDI)が含まれていますか?
公式には、html5オーディオタグがogg形式での使用を目的としていることは明らかです。
html5オーディオタグには非公式に.mid(MIDI)が含まれていますか?
これはやや古い質問ですが、Googleでまだ上位にランクされているため、上記の回答に対する更新がいくつかあります。質問が行われたときには利用できなかった可能性がありますが、今日この質問を見つけた人には役立つ可能性のある標準とツールです。
これらの質問も参照してください。
MIMEタイプ「audio/midi」にもかかわらず、MIDIファイルはオーディオではありません...それは音楽演奏のみであり、音はありません。つまり、MIDIファイルには、ピアノプレーヤーがどのキーを叩いたか、いつ叩いたか、どれだけ強く叩いたかが保存されますが、実際のピアノの音は保存されません。自動ピアノにピアノロールを入れるのと同じように、ピアノの音が入ったサンプラーに演奏を入れる必要があります。Apple QuickTime 7にはそのようなサンプラーが組み込まれていますが、QuickTimeXに組み込まれているかどうかはわかりません。とにかく、埋め込みタグを使用する必要があります。オーディオタグでは機能しません。
公式には、html5オーディオタグがogg形式での使用を目的としていることは明らかです。
いいえ。HTML5はマークアップ標準です。オーディオの標準化にはまったく対応していません。つまり、オーディオのエンコード方法ではなく、マークアップのエンコード方法を説明します。オーディオの標準化は、過去20年間、ISOのMoving PictureExpertsGroupによって行われています。現在のオーディオ標準はMPEG-4AAC(audio / mp4)であり、以前の標準はMPEG-2 MP3(audio / mp3)です。マークアップをW3CHTML5仕様に標準化する場合は、オーディオをISOMPEG-4仕様に標準化する必要があります。それ以外の場合は、すべての標準を無視し、好きなマークアップとオーディオを使用して、自分だけが見ることができるコンテンツを作成します。すべてのPCと携帯電話は、すぐに使用できるHTML5とMPEG-4の両方をサポートしています。ユーザーのハードウェアMPEG-4プレーヤーへのアクセスをブロックするのは代替ブラウザのみです。したがって、MP4オーディオファイルを、iTunes(すべてのPCの約90%にある)などのヘルパーアプリでクリックして開くことができる単純なリンクとしてユーザーに提供することで、これらを回避する必要があります。または、これらの代替ブラウザでFlashPlayerを呼び出して、同じ標準MP4をそこにロードすることもできます。
Oggに関しては、一部の代替ブラウザーで再生されますが、ユーザーのRSSリーダー、ポッドキャストリーダー、Webビューを提供するネイティブアプリ、およびユーザーがWebページを表示する可能性のある他の多くのコンテキストでは再生されません。標準化されたオーディオは、これらすべてのコンテキストで再生されます。したがって、Oggを提供している場合は、MP4に続く2番目の選択肢として提供する必要があります。これは、Oggが必要になるのはごく少数の時間だけだからです。
公式のWebMIDIAPIページ(http://www.w3.org/TR/webmidi)から引用するには:
一部のユーザーにとって、「MIDI」はスタンダードMIDIファイルおよびジェネラルMIDIの同義語になっています。これはこのAPIの目的ではありません。.SMFファイルを単に再生するユースケースは、この仕様の範囲内ではありません(たとえば、HTML5 <audio>要素でサポートされる別の形式と見なすことができます)。
言い換えれば、W3 Orgは、単純なMIDIファイルのブラウザーサポートはHTML5タグを介して行う必要があると述べています。残念ながら、私が知る限り、<audio>tgを介したMIDIをサポートしているブラウザはまだありません。しかし、最初に行うのは、市場シェアの巨大な塊を獲得することになると思います。たとえば、http://www.hymntime.com/tchのサイトには何千ものMIDIファイルがあり、再生するには古い<object>タグを使用する必要があります。それでも、プラグインが必要です。技術者以外のユーザーに「プラグイン」とは何か、またはプラグインのインストール方法を説明してみてください。
ブラウザは、HTML5仕様による特定のコーデックまたはエンコーディングをサポートする必要はありません。将来的にMIDIのようなサウンド動作をサポートすることについてはいくつかの議論がありますが、それほど多くはありません。昨年のメーリングリストのこれら 2つの投稿には、直接的な応答はありませんでした。
QuickTimeはMIDIをサポートしている(または以前は?)ことを知っています。SafariはQuickTimeがサポートするすべてのオーディオを再生するので、Safariですでに動作する可能性がありますが、試していません。