1

VideoView の助けを借りて再生しているストリーミング RTSP ビデオ リンクがあります。ポートレート モードでは、ビデオの解像度とアスペクト比は完璧です。しかし、ランドスケープ モードに切り替えようとすると、ビデオが伸びて長く見えます。これにより、品質が大幅に歪められます。

  1. 両方の方向モードで同じ縦横比を維持するようにビデオビューを作成する方法のヒントはありますか?
  2. VideoView を拡張する独自のメディア プレーヤーを作成する必要がある場合は、onMeasure(...) をどのようにオーバーライドして、ビデオを適切にレンダリングする必要がありますか? どの例も、Android 開発者サイトのドキュメントが限られているため、非常に役立ちます。
  3. RTSP 経由で受信したビデオのサイズを確認する方法は? ビデオビューをそのサイズに設定できるようにするには?

私はMedia APIにまったく慣れていないので、何か提案があれば聞いてみましょう....

4

1 に答える 1

1

両方の方向モードで同じ縦横比を維持するようにビデオビューを作成する方法のヒントはありますか?

通常はそうです。たとえば、このプロジェクトは、ローカルの test.mp4 ファイル (外部ストレージのルートにある) で縦横比を維持しながら、縦向きと横向きで適切に動作します。

于 2011-03-29T00:10:20.720 に答える