2011-10-26 19 views
0

私はいくつかのフラッシュファイル(swf)を別々のHTMLページに埋め込みたいと思っています。 これらのフラッシュファイルのサイズは6〜20 MBの範囲で異なります。大きなフラッシュファイルをhtmlページに埋め込む

ページが読み込まれるとすぐにこれらのファイルの再生を開始します。 私は、ファイルのサイズが実際には小さくないことを知っているので、読み込むのに時間がかかるでしょう。 私が今知りたいのは、フラッシュがサーバーからこれらのファイルを自動的にストリーミングして再生を開始するか、再生する前にこれらのファイルをダウンロードする必要があるかどうかです。

私はローカルの開発環境atmしか持っていないので、実際に動作をテストすることはできません。

答えて

1

フラッシュファイルはコンパイルされたオブジェクトです。 と言っていない限り、すべてをすぐに再生することはできません。

これは、すべてがロードされたときにのみ、最初のキーフレームを過ぎて進んで働く「プレローダー」の設定に関して

http://www.jacorre.com/tutorials/simple-flash-preloader/

を、この記事をチェックしてください。

読み込みを高速化できる別のアイデアは、大容量のフラッシュファイルを小さなファイルに分割し、それぞれにプリローダーを追加することです。もちろん、たくさんのファイルを扱う場合は、かなり労力のかかる仕事かもしれません...

+0

ありがとう、それは私の質問に答える – clem

1

本当にそれらのSWFに含まれるものによって異なります。

ブラウザは、要素全体がダウンロードされるまで待機します。理想的には、SWFラッパーができるだけ小さなファイルサイズ(数kb)になるようにします。

SWF内に画像や動画などの大きな要素を埋め込んで、代わりにコンテンツ配信アプリケーションを使用してストリーミングすることをおすすめします。

たとえば、RTMPおよびFlashストリーミングサーバーを使用してビデオをストリーミングします。私はhttp://aws.amazon.com/を使用してストレージとコンテンツの配信に適していることがわかりました。

関連する問題