asxプレイリストファイルの複数曲の連続再生
2022-01-02 10:45:55
音楽サイトで、どのページでも曲名の前にあるチェックボックスを選択し、再生ボタンをクリックすると、選択した曲の連続再生が実現する機能をよく見かけますが、これはどうでしょうか。
文書内で1つの音声ファイルを再生する場合は、ここで説明した3番目の方法と同様の共通方法を使用します。
しかし、今は複数曲なので、方法は全く同じではありません〜 Winampプレーヤー使用時に保存したリストファイルm3uを覚えていましたが、現在のMediaPlayerプレーヤーはwplリストファイル形式を使用しています、もちろん、ここで私はasxプレイリストファイルを使用したいです
ASXファイルは、RPM(RMトランジットファイル)ファイルと同様に、ストリーム情報をリダイレクトすることを主目的としたテキストファイルである。
ASXファイルを使用してストリームをリダイレクトする主な理由は、現在の一般的なブラウザは通常、ストリーム再生に使用するプロトコルMMSを直接サポートしていないため、ASXファイルを使用するためです。
ASXファイルを採用した後、ブラウザはASXに関連する接続を見つけると、ストリーム情報を再生するためにMEDIA PLAYERを使う必要があることを知るので、MEIDA PLAYERを起動し、MEDIA PLAYERはMMSプロトコルを使ってストリーム情報を再生することができるようになります。
標準的なASXファイルのフォーマットは以下の通りです。
<ASX Version = "3.0">
<Entry> <Ref href = "http://server/song1.asf" /> </Entry>
<Entry> <Ref href = "http://server/song2.asf" /> </Entry>
<Entry> <Ref href = "http://server/song3.asf" /> </Entry>
</ASX>
なお、ASXファイル自体はメディアファイルそのものではなく、メディアファイルのリストであり、メディアファイルのアドレスはEntryノードの子ノードであるRefのhref属性で表現されます。
もちろん、Entryノード内にさらに次のような子ノードを定義することで、現在のメディアファイルに関する情報を充実させることも可能です。
<ASX Version = "3.0">
<Entry>
<Ref href = "http://www.kmtv.com.cn/edit/uploadfile/200583195159842.MP3" />
<Title>Lonely (www.164.cc)</Title>
<Author>[Nana](www.164.cc)</Author>
著作権は、楽曲を制作した会社や歌手などの権利者に帰属します。
</Entry>
<Entry>
<Ref href = "http://www.syzone.cn/mov/mymp3/yeyeye.mp3" />
<Title>yeyeye (www.164.cc)</Title>
<Author>[DJ](www.164.cc)</Author>
著作権について<曲の会社またはアーティストの権利者に帰属します</Copyright>
</Entry>
</ASX>
ここで、 <title></title> はメディアファイルのタイトル、 <Author></Author> はメディアファイルの作者(つまり、曲を演奏したアーティスト)、 <Copyright></Copyright> はメディアファイルのコピーライト表記を表します。
その他の詳細については、http://support.microsoft.com/kb/247355/zh-cn をご覧ください。
ASXファイル形式の知識があれば、複数の楽曲を連続再生するメディアプレイリストファイルを独自に作成することができます。
では、ASXファイルをページに挿入して再生するにはどうすればよいのでしょうか。通常の方法は、asxファイルを通常のメディアファイルとしてページに挿入する方法です(一般的な方法として冒頭で述べたとおりです)。
しかし、ダイナミックに曲を再生するためには、選曲ごとに異なるリストファイルが必要であり、明らかに適さないため、ASXコンテンツを動的に生成する必要があります。
例)http://www.164.cc/2006/testmusic/tt.asp
接続されているメディアプレイリストファイルがある場所: http://www.164.cc/2006/testmusic/tm.asp
メディアリストファイルはasp形式ですが、内容はasx形式であり、楽曲の再生に影響はありません。
また、<% Response.ContentType="video/x-ms-asf" %> は、ASP が現在のファイルを asx ファイルとして宣言する方法ですが、 tm.asp ファイルの最初の行に適用すると、ユーザーがファイルへのリンクを開くと、ローカルの MediaPlayer 呼び出しを使用して自動的に再生されます。
テスト: http://www.164.cc/2006/testmusic/tm1.asp
OK、まず静的コンテンツについてですが、次のステップはデータベースを通して抽出し、メディアリストファイルtm.aspのコンテンツを動的に生成することです、続きはこちらです。
文書内で1つの音声ファイルを再生する場合は、ここで説明した3番目の方法と同様の共通方法を使用します。
しかし、今は複数曲なので、方法は全く同じではありません〜 Winampプレーヤー使用時に保存したリストファイルm3uを覚えていましたが、現在のMediaPlayerプレーヤーはwplリストファイル形式を使用しています、もちろん、ここで私はasxプレイリストファイルを使用したいです
ASXファイルは、RPM(RMトランジットファイル)ファイルと同様に、ストリーム情報をリダイレクトすることを主目的としたテキストファイルである。
ASXファイルを使用してストリームをリダイレクトする主な理由は、現在の一般的なブラウザは通常、ストリーム再生に使用するプロトコルMMSを直接サポートしていないため、ASXファイルを使用するためです。
ASXファイルを採用した後、ブラウザはASXに関連する接続を見つけると、ストリーム情報を再生するためにMEDIA PLAYERを使う必要があることを知るので、MEIDA PLAYERを起動し、MEDIA PLAYERはMMSプロトコルを使ってストリーム情報を再生することができるようになります。
標準的なASXファイルのフォーマットは以下の通りです。
<ASX Version = "3.0">
<Entry> <Ref href = "http://server/song1.asf" /> </Entry>
<Entry> <Ref href = "http://server/song2.asf" /> </Entry>
<Entry> <Ref href = "http://server/song3.asf" /> </Entry>
</ASX>
なお、ASXファイル自体はメディアファイルそのものではなく、メディアファイルのリストであり、メディアファイルのアドレスはEntryノードの子ノードであるRefのhref属性で表現されます。
もちろん、Entryノード内にさらに次のような子ノードを定義することで、現在のメディアファイルに関する情報を充実させることも可能です。
<ASX Version = "3.0">
<Entry>
<Ref href = "http://www.kmtv.com.cn/edit/uploadfile/200583195159842.MP3" />
<Title>Lonely (www.164.cc)</Title>
<Author>[Nana](www.164.cc)</Author>
著作権は、楽曲を制作した会社や歌手などの権利者に帰属します。
</Entry>
<Entry>
<Ref href = "http://www.syzone.cn/mov/mymp3/yeyeye.mp3" />
<Title>yeyeye (www.164.cc)</Title>
<Author>[DJ](www.164.cc)</Author>
著作権について<曲の会社またはアーティストの権利者に帰属します</Copyright>
</Entry>
</ASX>
ここで、 <title></title> はメディアファイルのタイトル、 <Author></Author> はメディアファイルの作者(つまり、曲を演奏したアーティスト)、 <Copyright></Copyright> はメディアファイルのコピーライト表記を表します。
その他の詳細については、http://support.microsoft.com/kb/247355/zh-cn をご覧ください。
ASXファイル形式の知識があれば、複数の楽曲を連続再生するメディアプレイリストファイルを独自に作成することができます。
では、ASXファイルをページに挿入して再生するにはどうすればよいのでしょうか。通常の方法は、asxファイルを通常のメディアファイルとしてページに挿入する方法です(一般的な方法として冒頭で述べたとおりです)。
しかし、ダイナミックに曲を再生するためには、選曲ごとに異なるリストファイルが必要であり、明らかに適さないため、ASXコンテンツを動的に生成する必要があります。
例)http://www.164.cc/2006/testmusic/tt.asp
接続されているメディアプレイリストファイルがある場所: http://www.164.cc/2006/testmusic/tm.asp
メディアリストファイルはasp形式ですが、内容はasx形式であり、楽曲の再生に影響はありません。
また、<% Response.ContentType="video/x-ms-asf" %> は、ASP が現在のファイルを asx ファイルとして宣言する方法ですが、 tm.asp ファイルの最初の行に適用すると、ユーザーがファイルへのリンクを開くと、ローカルの MediaPlayer 呼び出しを使用して自動的に再生されます。
テスト: http://www.164.cc/2006/testmusic/tm1.asp
OK、まず静的コンテンツについてですが、次のステップはデータベースを通して抽出し、メディアリストファイルtm.aspのコンテンツを動的に生成することです、続きはこちらです。
関連
-
SyntaxHighlighter.jsのコードがハイライト時に点滅しないようにするための解決策です。
-
html に wmv 動画ファイルを挿入するためのコード
-
タイムポイントに応じた音楽再生のためのasx実装コード
-
映画システムは "Polycom "加速プレーヤー、カードではない意志でドラッグを呼び出します。
-
flvプレイヤー Webページでflvを再生する
-
asp.netのページに一般的なビデオを追加するいくつかの方法
-
音楽ファイルの再生時間や現在の進行状況を取得する
-
html に mpg 動画ファイルを挿入するためのコード
-
組み込み用RealPlayerのパラメータの意味
-
オンラインFLVプレーヤーの実装方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
iis7でaspの行番号が不正確な問題の解決法
-
htmlにflv形式のファイルを埋め込むためのコード
-
html に avi 形式の動画ファイルを挿入するためのコード
-
html に rm 形式の動画ファイルを挿入するためのコード
-
WMVウェブプレーヤーのパラメータを中国語で解説
-
FireFox用MediaPlayerプラグイン(正常にMediaPlayerを再生できます。)
-
ポリコム3.90プレイヤーコールコード
-
ウェブメディアプレーヤーの互換性問題について(オリジナルコード付き) ダウンロード
-
CSDNが提供するページネーションプログラム「Infinite Streams」。
-
ウィンドウメディアプレーヤー再生