Android用のネイティブUIコンポーネントは、基本的にカスタムビュー(RelativeLayout)で構成されています(JWPlayer)。コンポーネントとプレーヤー自体はどちらもRNプロジェクトで正しくレンダリングされています(寸法、色などは正しい値を持っています)。しかし、再生を開始するとイメージなしのサウンドが得られます。React Native:JWPlayerのネイティブAndroid UIコンポーネントにビデオ画像が表示されない
しかし、私は電話機を回転させるとビデオ画像も取得でき、すべて正常に動作しているようです。 Androidプロジェクトでinvalidate()
とrequestLayout()
のようなものを試しましたが、何も変わりませんでした。私はまた、ネイティブコンポーネントを含んでいて、まだ運がないRNコンポーネント(その状態を更新することによって)でrender()
を再度呼び出すことを試みました。私が書いたものと全く同じカスタムのRelativeLayoutを含むアクティビティを持つネイティブのAndroidプロジェクトを作成し、すべて正常に動作します。問題はReact Nativeプロジェクトの側にあるようです。
電話を回しても問題なく動作するため、RNコンポーネントを再レンダリング/再レイアウトするライフサイクルメソッドが必要です。
私の質問です:そのような方法はありますか?
ありがとうございます。
PS。 JWPlayerはExoPlayerに基づいています。