サーバー上に全編の動画ファイルがあります。その 1 つのファイルからメディア クリップの壁を作成したいと考えています。クリップの開始位置を設定し、再生を停止するタイミングを知らせるマーカーをリッスンすることで、クリップ機能を作成できます。ただし、明らかなパフォーマンスとデザインへの影響のために、クリップの再生を停止した時点でメディア要素に残りのファイルのダウンロードを停止させたいと考えています。
1130 次
1 に答える
1
残念ながら、Source を null に設定する以外に、MediaElement が直接ダウンロードするものを制御することはできません (これはあなたが望むものではないと思います)。
HTTPWebRequest を使用してファイルの一部をダウンロードし、返されたストリームのコピーを作成して (SetSource 経由で) MediaElement に設定することはできますが、これはクリップがファイルの先頭に近い場合にのみ機能します。
サーバー側の解決策も考えられます: - 各クリップを個別のファイルとして保存します (前もって作業しますが、不要なダウンロードを最小限に抑えます)。Expression Encoder などのツールを使用すると、これをすばやくバッチで実行できる場合があります。- ファイル範囲を受け入れ、特定のポイントまでのデータのみを送信するサーバー エントリ ポイントを作成します。これはかなりの量の作業ですが、クライアントはファイル全体が送信されていないことを完全に認識できません。
これが役に立てば幸いです。申し訳ありませんが、これ以上の答えはありません。エド
于 2009-03-25T18:23:06.540 に答える