質問に答えるには:
1. あるページから別のページへの移動
一般に、あるページから次のページに移動すると、音楽が最初からやり直されます。または、せいぜい (JavaScript を使用してユーザーが曲のどこにいるかを追跡する場合)、新しいページが読み込まれる間、曲は数秒間停止します。そして、中断したところにスキップできます。
いくつかの回避策がありますが、どれもきれいではありません。
サイトを iframe またはフレームセットに配置すると、ユーザーがフレーム内をナビゲートするたびに、サイトのその部分のみが読み込まれるため、サイトの一部が更新されないようにすることができます
すべてのリンクを ajax に変換して、ユーザーがリンクをクリックするたびに ajax を使用してページをクエリし、サイトのメイン コンテンツ div を ajax から取得したデータに置き換えます。
ポップアップします。ほとんどのブラウザはポップアップをブロックしますが、ユーザーが許可した場合は、音楽を別のウィンドウで表示できます
2.パフォーマンスの問題
音楽の再生に関しては、実際にはパフォーマンス上の問題はありません。ブラウザはかなりダウンしています。頭のてっぺんから考える限り、パフォーマンスを本当に改善する方法は思いつきません。.mp3 の品質を下げてサイズを小さくするか、サイズの小さい新しい形式に変更しますか?
3.音楽リスト
はい、ユーザーが選択できるファイルのリストを持つことは間違いなく可能です。通常、別のサイトから音楽をストリーミングすることは、そのサイトでは許可されていません。彼らがあなたを許可するかどうかを確認する必要があります。許可する場合は、音楽をリストする方法に役立つAPIまたは何かを持っている可能性があります. この質問は、SOで答えるには少し広すぎます。音楽セレクターの作成について助けが必要な場合は、自分で作成してみてください (ほとんどの場合、オーディオ プレーヤーのソースを変更する onChange リスナーを持つ選択ボックスです)。自分で作成できない場合は、あなたが試したコードと人々は喜んで助けてくれるでしょう
一般に
私の個人的な意見では、サウンド/音楽、または Web ページから発生するノイズは嫌いです。ときどきそれがとても気になり、ページを閉じて二度と戻ってこないことがあります。理由は、すでに聴いているお気に入りの音楽やテレビ番組があり、他のサイトに煩わされたくないからです。これは私の個人的な意見ですが、人気のあるサイト (pandora、grooveshark などの音楽中心のサイトを除く) にはバックグラウンドで音楽が再生されていないため、かなり一般的な意見だと思います。
これがすべてあなたのお役に立てば幸いです。