【解決方法】MP3をローカルストレージに保存したいと考えています


基本的にこのサイトはあなたのコンピュータ上でローカルに実行されるように作成しています
これは、mp3 ファイルをドラッグしてデバイスに保存し、クールな UI で再生できる音楽プレーヤーです。 すべての音楽サイトがブロックされているので、学校用なのでこれが欲しいのです。
しかし、基本的には、別の方法がない限り、オーディオ ファイルを LocalStorage に保存する方法を見つける必要があります。 それが不可能な場合、MP3 を特定のフォルダーにドラッグしたときにサイトに表示されるようにする方法はありますか (セキュリティ上の理由から機能するかは疑問ですが)

私が試したこと:

ローカルストレージを試してみましたが、曲のタイトルなどは保存されましたが、オーディオ自体は保存されませんでした

解決策 1

おそらくファイル システム API をお探しですか?
ファイル システム API – Web API | MDN[^]

ただし、Web サーバー経由ではなくディスクから「緩い」HTML ページをロードしている場合、これはおそらく機能しません。 このような API は、「安全な」コンテキスト、つまり HTTPS 経由で提供されるサイト、または「ローカルホスト」から提供されるサイトに制限される傾向があります。 ディスク上のランダムな HTML ファイルは、この目的では「安全」とは言えません。

解決策 2

お勧めしません。LocalStorage は非常に小さいです: ブラウザーごとにアプリごとに 5MB なので、それほど多くは入りません。

クライアントにダウンロードしてローカルに保存するか、サーバーからストリーミングします。

そして、よく考えてみると、学校の制限を回避することは素晴らしいアイデアではありません。学校がそのような制限を設けた場合、学校はあなたがそれを遵守しているかチェックするでしょう…

コメント

タイトルとURLをコピーしました