Używam interfejsu API odtwarzacza YouTube na Androida i chcę nałożyć na nie widok YouTubePlayerFragment
, aby wyświetlić informacje kontekstowe i elementy sterujące nad odtwarzanym filmem .Wyświetlenia nałożone powyżej funkcji YouTubePlayerFragment lub YouTubePlayerView w hierarchii układu powodują natychmiastowe wstrzymanie odtwarzania.
Niestety wydaje się, odtwarzanie nie działa poprawnie albo w YouTubePlayerFragment
lub YouTubePlayerView
ilekroć jest jedno lub więcej widoków ułożone nad odtwarzaczem w hierarchii układu. Odtwarzanie odbywa się krócej niż pół sekundy przed natychmiastowym wstrzymaniem.
Problem może być powielana stosując następujący układ Simple PlayerFragment demo dostarczana z 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>
próbowałem różne konfiguracje układu z wykorzystaniem zarówno FrameLayout
i RelativeLayout
ale problem jest zawsze taka sama . Zdaję sobie sprawę, że ten interfejs API został wydany jako "eksperymentalny", ale jeśli jest to znany problem, jest on poważnym blokerem dla wielu implementacji. Czy ktoś ma dobre rozwiązanie lub obejście?
Dzięki Jarek. Wydaje się, że jest to coś, o czym należy wspomnieć w bardziej widocznym miejscu w dokumentacji, i być może powinno być traktowane bardziej wyraźnie w czasie wykonywania. Mogę z powodzeniem wyświetlić fragment okna nad odtwarzaczem i ustawić przezroczystość tła, aby uzyskać pożądany efekt (przy odrobinie wysiłku), więc nie jestem pewien, co próbuje osiągnąć to ograniczenie projektu. –
Jeff - nakładki są obecnie wbrew naszym ToS, stąd ograniczenie. Zgadzam się, że powinniśmy uczynić go bardziej widocznym i pracujemy nad wprowadzeniem aktualizacji, aby lepiej to uwzględnić. –
@wjarek Czy mówienie jest w porządku, aby nakładać widoki po wstrzymaniu odtwarzacza YouTube? – eveliotc