0

私は、ウェブサイトにビデオをアップロードするユーザーにスローモーションとファストモーションのオプションを提供する方法について、解決策を広く探しています。私が探しているものを正確に持っている Google Video の実装があります: ビデオをスピードアップまたはスローダウンし、オーディオを再生し続けるオプションです。スクリーンショットは以下です。

Flowplayer には、Wowza サーバーで実装すると、ビデオを遅くしたり速くしたりするオプションがあることを知っています。ただし、そのアプローチを使用すると、音が出ません。

ビデオを遅くしたり速くしたりできる MySpeed と呼ばれる Enounce のオプションも見ましたが、これにはブラウザー プラグインが必要であり、これはユーザーにとって大きな障壁です。

ここで質問です: Google はどのようにそれを行うのでしょうか? Flash Player にオプションを追加してビデオを遅くしたり速くしたりするにはどうすればよいですか?

これがスクリーンショットです。ビデオの速度を 1.5x に変更するオプションが表示されます。また、0.5x、1.25x、1.5x、1.75x、2.0x、2.5x、および 3.0x に移動するオプションもあります。

代替テキスト

4

1 に答える 1

1

クライアント側の Flash だけを使用してこれが可能になる可能性は低いと思います。理論的には、手動シークを行うことでビデオの再生速度をシミュレートすることは可能かもしれませんが、それではオーディオは提供されません。Flash 10+ を使用すると、オーディオ データを手動で操作できるようになりましたが、オーディオ/ビデオ ストリームのコンテキストで操作できるわけではありません。(例: http://www.kelvinluck.com/2008/11/first-steps-with-flash-10-audio-programming/ )

あなたが提供したスクリーン ショットの Google ビデオ プレーヤーが Flash ベースである場合、再生速度の変更を処理するためにメディア サーバーを使用していた可能性が非常に高いと思います。(参考までに、Google はかつて複数のビデオ プレーヤーを利用できましたが、すべてが Flash ベースではありませんでした。) Flash Media Server の最近のバージョンは、再生速度の調整もサポートしていると思われます。(ただし、信頼できるものは見つかりませんでした。また、オーディオの処理が含まれているかどうかもわかりません。)

もう 1 つの考えとして、HTML5 ビデオには、playbackRate プロパティの速度調整のサポートが含まれています。おそらく、それは最終的にあなたにとっての選択肢になるでしょう。

于 2010-10-11T00:25:59.267 に答える