2016-09-30 14 views
1

Android用のネイティブUIコンポーネントは、基本的にカスタムビュー(RelativeLayout)で構成されています(JWPlayer)。コンポーネントとプレーヤー自体はどちらもRNプロジェクトで正しくレンダリングされています(寸法、色などは正しい値を持っています)。しかし、再生を開始するとイメージなしのサウンドが得られます。React Native:JWPlayerのネイティブAndroid UIコンポーネントにビデオ画像が表示されない

しかし、私は電話機を回転させるとビデオ画像も取得でき、すべて正常に動作しているようです。 Androidプロジェクトでinvalidate()requestLayout()のようなものを試しましたが、何も変わりませんでした。私はまた、ネイティブコンポーネントを含んでいて、まだ運がないRNコンポーネント(その状態を更新することによって)でrender()を再度呼び出すことを試みました。私が書いたものと全く同じカスタムのRelativeLayoutを含むアクティビティを持つネイティブのAndroidプロジェクトを作成し、すべて正常に動作します。問題はReact Nativeプロジェクトの側にあるようです。

電話を回しても問題なく動作するため、RNコンポーネントを再レンダリング/再レイアウトするライフサイクルメソッドが必要です。

私の質問です:そのような方法はありますか?

ありがとうございます。

PS。 JWPlayerはExoPlayerに基づいています。

答えて

3

私は、実際の問題は再生ではなく、私のカスタム表示がどのようにレンダリングされるかを知りました。私は誰かが同じ問題に遭遇したが問題の本当の原因を見つけることができない場合に、ここで答えを加えます。 This解決策は私の問題を解決しました。

関連する問題