Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

生のバイナリデータを使用してsrcを使用するHTML5


オーディオファイルがデータベースに保存されていて、オーディオソースがセッションに応じているアプリケーションでこのファイルをblobまたはバイナリとして使用する場合、バイナリデータは${sessionScope.user.music}を介して返されます。オーディオファイルをオーディオタグにロードするには、data:audio /mp3;base64が適切に機能します。

画像については、画像タグは次のように使用されます:

<img src="data:image/gif;base64,source “,width="30" height="25" alt="My Image">

オーディオの場合も同様に、オーディオタグデータ:audio/mp3が使用されます。


  1. HTML5オーディオMP3サポートを検出する方法

    HTML5オーディオMP3サポートを検出するには、Modernizrライブラリを使用します。 公式仕様に記載されているとおり- 出典-Modernizrの公式ドキュメントのスクリーンショット HTML5オーディオMP3サポートを検出するために、User-Agentをチェックして、使用されているブラウザを検出することもできます。 JavaScriptを使用してテストすることもできます- var x = document.createElement('audio'); return !!(x.canPlayType && x.canPlayType

  2. データ構造のバイナリヒープ

    ヒープまたはバイナリヒープは、バランスの取れたバイナリツリーデータ構造の特殊なケースです。これは完全な二分木構造です。したがって、l-1レベルまでは満杯であり、lレベルでは、すべてのノードが左からです。ここでは、ルートノードキーがその子と比較され、それに応じて配置されます。 aに子ノードbがある場合、- key(a) ≥ key(b) 親の値は子の値よりも大きいため、このプロパティは最大ヒープを生成します。この基準に基づいて、ヒープには最大ヒープと最小ヒープの2つのタイプがあります。 これらはそれぞれ最大ヒープと最小ヒープの例です-