音楽をmp3
フォーマットで含むミュージシャンのためのサイトがありますが、これらはFlashファイル(xspfplayer)を介して再生されます。もちろん、Flashがなければ、これは役に立ちません。
ユーザーにFlashの使用を強制せずに、また最初にmp3をダウンロードするように強制せずに、またはページ全体を離れることなく、ページにmp3オーディオスニペットを含める、より優れた将来性のある、後方互換性のある方法はありますか?
音楽をmp3
フォーマットで含むミュージシャンのためのサイトがありますが、これらはFlashファイル(xspfplayer)を介して再生されます。もちろん、Flashがなければ、これは役に立ちません。
ユーザーにFlashの使用を強制せずに、また最初にmp3をダウンロードするように強制せずに、またはページ全体を離れることなく、ページにmp3オーディオスニペットを含める、より優れた将来性のある、後方互換性のある方法はありますか?
回答:
別の解決策は、Sound Managerと呼ばれるJavaScriptライブラリを使用することです。デフォルトでは、ページに非表示のFlashオブジェクトを埋め込み、それを使用してオーディオファイル(MP3を含む)を再生します。最新バージョンには、HTML5のaudio
タグが利用可能な場合にそれを使用する機能が含まれています。
次に、プレーヤーをHTML / CSS / JSで記述し、Sound ManagerでFlashとaudio
タグのどちらを使用してオーディオファイルを再生するかを判断します。このようにして、プレーヤーはIE6で動作し、iPhone / iPadでも動作します。
あなたの最善の策は、Flashプレーヤーを引き続き使用し、HTML5オーディオタグを使用することです。最終的には、すべてのブラウザーがHTML5をサポートし、フラッシュオーディオプレーヤーを終了できます。
HTML5オーディオタグとその使用方法については、http://html5doctor.com/native-audio-in-the-browser/に優れたドキュメントがあります。とても使いやすいようです。
Safari 4とChrome 3はどちらもタグとmp3形式をサポートしています。OperaとFF 3.5はWAV形式をサポートしています。
私はこのソリューションがあなたの要件により正確に一致すると信じています:
MP3のURLを指すM3Uプレイリストファイルを作成し、M3Uをサーバーにアップロードして、ページにM3Uファイルへのリンクを作成します。
訪問者がM3Uファイルへのリンクをクリックすると、(小さな)M3Uファイルがダウンロードされ、選択したメディアプレーヤーで開くことができます(つまり、マシンにすでにインストールされているものは何でも-必要ありません) Flashの場合)。
開くと、MP3はストリーミングを開始します。
<audio>
ます。素晴らしいものとプロのウェブマスターへようこそ!