3

私は 8tracks.com の mp3 プレーヤーが本当に好きで、ページを変更しても mp3 を再生し続ける方法を知りたいと思っていました。

たとえば、 http: //8tracks.com/mixes?q=Aztec+Cameraでトラックを聴いて、別のページへのリンクの 1 つをクリックしてください。音楽が 1/4 秒間途切れてから、正確に正しい位置に戻ってきます!

ストリーミングサーバーを使っているとは思えないので、フラッシュの機能なのかな?

4

5 に答える 5

4

シンプルに保ちます。onunload が起動したときにプレーヤーに現在のトラック/時間を Cookie に保存させ、次のページが読み込まれたときにそこから開始します。AFAIK Flash はブラウザの Cookie や JS イベントにアクセスできないため、JavaScript でいくつかのサポート関数を記述する必要があります。

于 2008-09-27T17:26:17.787 に答える
0

これが彼らのやり方かどうかはわかりませんが、音楽プレーヤーとメインページを2つの異なるフレームに配置することはいつでもできます(メインコンテンツフレームのみが表示されます)。もちろん、(たとえば) アドレスバーに新しいアドレスを入力するのには役に立ちません。

編集:それは彼らがやっている方法ではありません。おそらく、彼らは曲と再生位置を Cookie に保存し、それを使用して新しいページごとにプレーヤーを再起動しています。

于 2008-09-27T17:15:00.797 に答える
0

内部の「リンク」が実際には別のページに移動せず、コンテンツをメインのコンテンツ div にロードするだけにすることで、Ajax でそれを行うことができます。これにより、ストリーミング メディアは、コンテンツが置き換えられる div の外にある限り、中断されることなく続行できます。

于 2008-09-27T17:23:19.947 に答える
0

または ajax を避け、代わりに iframe を使用します

于 2008-09-27T17:25:48.383 に答える
-1

はい、しかし、フレームに関連するすべての問題が発生します。ユーザーがサイトを定義するフレームなしで直接サイトに入ったときに注意するために、すべてのページにスクリプト コードを追加することを終了します。

于 2008-09-27T17:18:26.963 に答える