web-dev-qa-db-ja.com

MP3としてアルバム全体をダウンロードするための理想的なユーザーインタラクションは何ですか?

完全な長さのアルバムを無料のデジタルダウンロードとして提供したい。 MP3ファイルをWebサーバーに簡単に投げて、リンクを張ることができます。私は この方法を使用 を以前に実行しましたが、正常に動作します。精通したユーザーはそれをどうするか知っています:

  1. 各MP3リンクを右クリックして、デスクトップまたはダウンロードフォルダーに保存します
  2. それらをすべてiTunesにドラッグして、データベースにコピーします。
  3. オリジナルを削除する

私の心配は、ほとんどのユーザーがクリックするだけで、ブラウザがそれらをロードして再生することです。ユーザーインタラクションエクスペリエンスを合理化し、「iTunesライブラリにアルバム全体をダウンロードする」ために最適化したい。全体をZipファイルとして投稿するのは少し良いですが、そうではありません。

誰もがこれを本当にうまく行っている他のサイトの例を知っていますか?これをパッケージ化する方法に関する他のアイデアやヒントはありますか?ディスクイメージ? M3Uファイル?プラットフォーム固有のスクリプト?

1
lukecyca

ファイルを開かずにダウンロードを強制するには、ダウンロード時にHTTPヘッダーに次を追加します。

Content-Disposition: attachment; filename="track1.mp3"

また、正常に動作するブラウザはファイルを開こうとしません。とはいえ、別のオプションは、圧縮せずにすべてをZipファイルに投げるだけです(MP3はいずれにしてもZip内で圧縮しないため)。その後、すべての個別ファイルをダウンロードする必要はありません。解凍にかかる時間(これが、圧縮なしでZipを使用する理由です。これにより、この手順がはるかに高速になります)は、すべてのファイルをダウンロードするのにかかる時間とほぼ同じになりますが、クリックはほとんど必要ありません。

2
Mark Henderson

ID3タグがすべて揃っていれば、MP3自体をZipフォルダーのルートに配置してみませんか?とにかく、iTunesライブラリに放り込まれるので... Macで圧縮するのは嫌いです(PCでファイルを解凍すると、紛らわしい__MACOSXフォルダーを含むいくつかの隠されたものが得られます) 。

1
dbh

ZipはWebサーバーに投稿するのに適しています。しかし、あなたは本当にあなたの音楽をemusicやiTunesのような流通チャンネルに届けるべきです。最近はとても簡単です。そしてもちろん、彼らは多くのメディアプレーヤーと直接統合し、あなたがあなたのウェブサイトに行くよりも幅広いオーディエンスを提供します。

試してみてください http://www.tunecore.com/ 自分のものを売りたいなら http://www.jamendo.com/ あげたいなら。

車輪を再発明しないでください!特に、Hoveboardが既に作成されている場合。

1
robertpateii

どちらか:

  • ダウンロードしたAdobe Flexデスクトップクライアントや、Silverlightの「ブラウザー外」ローカルクライアントなど、プラットフォーム固有の「スマートクライアント」(これには多くの名前があります)

OR、より可能性が高い

  • Zip内のフォルダー構造を持つ各アルバムの単一のZipファイル、つまり次のようなもの:.\artist-name\album-name\<individual files>;ここで、個々のファイル名は<tracknumber> - Titleという形式です。各アルバムディレクトリのアルバムのMP3プレイリストを使用します。

Zipファイルはもちろん実装が簡単です...

0