2

FLV ビデオをエンコードしていますが、ビデオのエンコード中に WPF アプリケーションで結果を表示したいと考えています。

を使用MediaElementしていますが、ファイルを開いたときにビデオの合計時間までしか再生されません。

その合計時間を更新しようとしましたが、成功しませんでした。

4

1 に答える 1

0

説明した制約に基づいて、機能する可能性のあるソリューションを次に示します。

  • ビデオのエンコードが開始されたら、ビデオを開いて再生し、長さを照会します
  • ビデオの再生を開始し、その再生位置を監視して、前の手順で決定した制限に近づいているかどうかを判断します
  • 近づいたら (1 秒以内に)、ファイルを閉じ、(新しい、より長い長さで) 再度開き、前の再生場所にシーク​​します。

これは完全ではなく、視覚的に少し途切れる可能性があります。ただし、UI にメッセージを表示して、プレビュー中にこのようなスタッターが発生することが予想され、最終的なビデオには影響しないことをユーザーに通知する場合があります。

于 2013-05-30T17:21:39.277 に答える