2

これら 2 つのオブジェクトの使用の違いは何ですか?

カスタム スキンとプレイリストを備えた「Youtube のような」ビデオ プレーヤーには、どれを使用する必要がありますか?

4

3 に答える 3

4

ここでのキーワードは「コンポーネント」です。ビデオはベース オブジェクトです。FLVPlayback コンポーネントは、ビデオ オブジェクトを内部で使用する UI ラッパーです。これは、開発者がビデオ コンテンツをユーザー コントロールと共にアプリケーションに追加するためのシンプルなインターフェイスを提供します。

于 2010-02-07T07:09:22.023 に答える
3

FLVPlayback は、スクロールバー、再生/一時停止ボタンなどのコントロールを既に備えているコンポーネントです。ビデオ オブジェクトは、ビデオ領域のみを持つオブジェクトです。

YouTube プレーヤーのようなことをしたい場合は、FLVPlayback コンポーネントから始めてスキンを適用する必要があります(例)。ただし、自分でプレイリストを作成するか、フラッシュで List/DataGrid コンポーネントを使用する必要があります。

于 2010-02-07T07:36:44.330 に答える
0

FLVPlayback コンポーネントは、Video クラスのコントローラーであり、いくつかの UI ロジックを実装します。

スキン可能な UI を追加するだけでなく、実行時に追加できる「 ActionScript キュー ポイント」と呼ばれるものも実装します。あらかじめ設定された間隔で再生時間を覗き、期限切れのキューポイントを順番に実行するという、非常に単純なメカニズムであると思われます。SWF ファイルに外部キュー ポイントを持たせるために、似たようなものを実装しました。リンクで述べたように、キュー イベントをディスパッチするこの方法は、ビデオにキュー ポイントを埋め込むよりもおそらく精度が低くなります (10 分の 1 秒ほどずれる可能性があると主張しています) が、より柔軟であると思います。この単純な機能を自分で実装しただけの場合、エラーの範囲がフレーム遅延よりも大きくなるとは思わないでください (例: 60fps で ~16ms)。

YouTube のようなプレーヤーの場合、UI を完全に制御できるため、Video クラスを使用します。これはとにかく非常に単純です (再生、一時停止、再開、シークなどのメソッドを呼び出し、いくつかのイベントをリッスンする必要があります)。 . 既存のスキニング システムに縛られることはありません。また、シーク時にフレーム プレビューを生成するために、NetStream のフレームへのアクセスをより細かく制御できます。

于 2012-09-26T23:17:58.227 に答える