AutoLayoutEvent オブジェクトのタイプは、
ビデオプレーヤーの自動レイアウトを試みた後は、サイズが変更されていなくてもイベントオブジェクトが送出されます。
複数のビデオプレーヤーインスタンスが使用されている場合、このイベントは表示されているビデオプレーヤーに適用されないことがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
FLVPlayback クラスは、VideoPlayer クラスをラップしています。FLVPlayback クラスは VideoPlayer のすべての機能にアクセスすることができますので、通常は FLVPlayback クラスを使用してください。
インターフェイスである INCManager を実装している NCManager クラスを、そのインターフェイスを実装しているネットワーク通信管理用のカスタムクラスに置き換えることができます。この操作を行う場合は、指定したクラスの名前で NCManager を置き換える、次のステートメントを含める必要があります。
デフォルト NCManager クラスを使用している場合は、このステートメントを追加する必要はありません。
注意:FLVPlayback コンポーネントを使用する場合は、
複数の帯域幅用に複数のストリームを処理する場合に備えて、NCManager は SMIL のサブセットをサポートしています。
このイベントを使用すると、接続中、サイズ変更中、巻き戻し中など、再生が応答状態から無応答状態または無応答状態から応答状態に移行する状態をトレースできます。
HTTP プログレッシブダウンロードの場合のみ送出されます。進捗状況はダウンロードされたバイト数単位で表されます。イベントオブジェクトには、
アプリケーションでプログレッシブダウンロードを使用すると
ビデオプレーヤーでは
このメソッドは、
プレーヤーが無応答状態である場合は、
ストリームが接続されていない場合、例外がスローされます。
プレーヤーが停止状態である場合は、
プレーヤーが無応答状態である場合は、要求がキューに置かれます。
引数なしで呼び出したときにストリームが接続されていない場合は、例外がスローされます。
注意:ストリーミングの場合のシークでは、ソース FLV ファイル内の目的の位置にキーフレームがない場合でも、ちょうどその指定した時間に移動します。
シークは非同期であるため、シークメソッドの呼び出しや
ストリームが接続されていない場合、例外がスローされます。
プレーヤーが無応答状態である場合は、要求がキューに置かれます。
ストリームが接続されていない場合、例外がスローされます。
クラスのコンストラクターは
このプロパティは、クラスオブジェクト自体に設定することも(下記の例)、クラスのストリング名に設定することもできます。
クラスのストリング名に設定する場合、それだけではクラスを SWF にコンパイルできないことに注意してください。デフォルト値は、ストリング名ではなく、クラスオブジェクト
カスタム実装では
ライブではなく事前にレコーディングされたビデオの場合は、
このプロパティでは、再生開始前にダウンロードする FLV ファイルの量を指定することはできません。
ビデオストリームが既にアイドル状態である場合に、このプロパティを設定すると、タイムアウト時間の測定をその新しい値で再開します。
事前にレコーディングされたビデオストリームをビデオプレーヤーに送信する場合は
Flash 8 エンコーダーを使用して FLV ファイルをエンコードした場合、
ビデオコンテンツは、オーディオを同期するために必要な短時間だけ遅延させられます。例えば、
FLVPlayback および VideoPlayer クラスは、それぞれの時間設定でこの遅延を補正します。これは、ソースファイルで使用していた時間設定を引き続き使用できることを意味します。
このプロパティを使用して、カスタム初期化を必要とするカスタム INCManager を実装することができます。
再生ヘッド時間の変更(FLV ファイル再生中の 0.25 秒ごとのものも含む)で、
いくつかの理由により、seek メソッドを呼び出した直後、またはシークが発生するように
ActionScript キューポイントは再生ヘッドの更新時に始動するので、
再生ヘッドの更新間隔は
例 1:以下の設定を使用して、80×80 である FLV ファイルをロードします。
例 2:以下の設定を使用して、例 1 と同じシナリオをロードします。
例 3:以下の設定を使用して、例 2 と同じシナリオをロードします。
例 1:以下の設定を使用して、80×80 である FLV ファイルをロードします。
例 2:以下の設定を使用して、例 1 と同じシナリオをロードします。
例 3:以下の設定を使用して、例 2 と同じシナリオをロードします。
例 1:以下の設定を使用して、80×80 である FLV ファイルをロードします。
例 2:以下の設定を使用して、例 1 と同じシナリオをロードします。
例 3:以下の設定を使用して、例 2 と同じシナリオをロードします。
例 1:以下の設定を使用して、80×80 である FLV ファイルをロードします。
例 2:以下の設定を使用して、例 1 と同じシナリオをロードします。
例 3:以下の設定を使用して、例 2 と同じシナリオをロードします。
コンポーネントインスペクターまたはプロパティインスペクターを通じてこのプロパティを設定する場合、FLV ファイルは次の
ActionScript でこのプロパティを設定すると、
新しい FLV ファイルが自動的に再生されないようにするには、
state プロパティに設定できる値は、
Flash Media Server(FMS)からのストリーミングでデフォルトの
HTTP ダウンロードでは、FLV ファイルにメタデータが埋め込まれていると、この値は自動的に決定されます。埋め込まれていない場合、明示的に設定しなければ NaN になります。明示的に設定すると、ストリーム中のメタデータの値は無視されます。
このプロパティを設定した後、その値が影響するのは、
このプロパティを(明示的にも自動的にも)設定しない場合でも再生できますが、シークコントロールで問題が発生する場合があります。
値を明示的に設定しない限り、メタデータからの有効な値に設定されるまで NaN になります。
注意:
注意:
NCManager クラスは URL を検索し、次のように想定します。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
このイベントには、次のプロパティがあります。
再生ヘッド時間の変更(FLV ファイル再生中の 0.25 秒ごとに発生する)で、
いくつかの理由により、
state プロパティに設定できる値は、
次のコードを使用して、サンプルエラーメッセージを確認することができます。
LayoutEvent オブジェクトのタイプは、
このイベントには、次のプロパティがあります。
例えば、
例えば、
例えば、
このイベントには、次のプロパティがあります。
VideoPlayer オブジェクトが使用する INCManager 実装としてカスタムクラスを登録するには、以下のコードを使用します。
これは、URL が rtmp://servername/path1/path2/path3 などの場合に必要になることがあります。アプリケーション名とインスタンス名を渡すときに rtmp://servername/path1/path2 を指定して NetConnection オブジェクトを開くか、ストリームが path2/path3 で開かれるようにデフォルトインスタンスを使用します。これは通常、パスに対して 3 つ以上の部分がある場合に可能ですが、2 つしかない場合は使用できません(1 つだけということはありません)。
これは応答可能状態です。
これは無応答状態です。
FLVPlayback インスタンスは、
これは無応答状態です。
これは応答可能状態です。
これは応答可能状態です。
これは無応答状態です。
これは無応答状態です。
これは無応答状態です。
これは応答可能状態です。