YouTubePlayerFragment
YouTube Android Player APIを使用していて、再生中の動画の上にコンテキスト情報とコントロールを表示するために、ビューを上にオーバーレイしたいと思います。
残念ながら、レイアウト階層のプレーヤーの上に1つ以上のビューがスタックされている場合はYouTubePlayerFragment
、再生が正しく機能しないようです。YouTubePlayerView
再生は、すぐに一時停止する前に0.5秒未満発生します。
この問題は、SDKに付属しているSimplePlayerFragmentデモの次のレイアウトを使用して再現できます。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:name="com.google.android.youtube.player.YouTubePlayerFragment"
android:id="@+id/youtube_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="@android:style/TextAppearance.Small"
android:layout_alignParentTop="true"
android:text="@string/playerfragment_text"/>
</RelativeLayout>
両方FrameLayout
を使用してさまざまなレイアウト構成を試しRelativeLayout
ましたが、問題は常に同じです。このAPIは「実験的」としてリリースされていることを認識していますが、これが既知の問題である場合、多くの実装にとってかなり大きな障害になります。誰かが良い解決策や回避策を持っていますか?