2

Samsung Galaxy S4 でビデオを再生すると、ビデオは向きのメタデータを認識しません。常にランドスケープで再生されます。

また、アプリはビデオを録画し、ストリーミング中に他のすべてのデバイスで正しく再生します。S4 は、ビデオがデバイスに保存されている場合にのみ正常に再生しますが、ストリーミングには機能しません。

VideoView ではなく Fragment で MediaPlayer と SurfaceView を使用する。

Air View、Air Gesture、Smart Stay、Smart Scroll、Auto Rotate を無効にしようとしましたが、うまくいきませんでした。

また、レイアウト内の要素を手動で回転させるためのビデオと一緒に向きのヒントも保存しましたが、lockCanvas を使用して回転したときの SurfaceView は機能せず、親要素を回転すると黒くなり、オーディオのみが再生されます。

このバグを修正するための提案はありますか? S4を使用しているときに同じことを経験しましたか? これに関するヘルプは大歓迎です。ありがとう!

4

2 に答える 2

1

この問題の回避策が見つかりました。ビデオを再生する前に、MetadataRetriever で回転情報を取得し、必要に応じて TextureView を調整します。この辺は効きました。

詳細はこちら: ストリーミング ビデオの再生方向の問題 @ Samsung Developers Forum

于 2013-12-05T06:38:02.523 に答える