Ansichten überlagert oben YouTubePlayerFragment oder YouTubePlayerView in der layout-Hierarchie führen Sie die Wiedergabe auf pause sofort

Ich bin mit der YouTube Android Player API und überlagern möchten, eine Ansicht von oben auf eine YouTubePlayerFragment um zur Anzeige der kontextuellen Informationen und Kontrolle über die Wiedergabe von video.

Leider scheint es die Wiedergabe funktioniert nicht richtig, entweder in einem YouTubePlayerFragment oder YouTubePlayerView Wann immer es gibt eine oder mehrere Ansichten übereinander gestapelt über dem Spieler in der layout-Hierarchie. Erfolgt die Wiedergabe für weniger als eine halbe Sekunde, bevor Sie sofort anhalten.

Das Problem kann reproduziert werden, indem Sie mit dem folgenden layout für die Einfache PlayerFragment demo, die im Lieferumfang des SDK:

<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>

Habe ich versucht verschiedene layout-Konfigurationen unter Verwendung sowohl FrameLayout und RelativeLayout aber das Problem ist immer das gleiche. Ich begreife diese API wurde veröffentlicht als "experimentell", aber wenn dieses Problem ist bekannt, es ist eine ziemlich große blocker für eine Vielzahl von Implementierungen. Hat jemand eine gute Lösung oder einen workaround?

InformationsquelleAutor der Frage Jeff Gilfelt | 2012-12-23

Schreibe einen Kommentar