Sto utilizzando l'API YouTube Player di YouTube e voglio sovrapporre una vista su uno YouTubePlayerFragment
per visualizzare informazioni contestuali e controlli sopra il video in riproduzione .Le viste sovrapposte sopra YouTubePlayerFragment o YouTubePlayerView nella gerarchia del layout fanno sì che la riproduzione si interrompa immediatamente
Sfortunatamente sembra che la riproduzione non funzioni correttamente in uno YouTubePlayerFragment
o YouTubePlayerView
ogni volta che c'è una o più viste impilate sopra il lettore nella gerarchia di layout. La riproduzione avviene per meno di mezzo secondo prima di fermarsi immediatamente.
Il problema può essere riprodotto utilizzando il seguente layout per il semplice PlayerFragment demo fornito con l'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>
Ho provato varie configurazioni di layout utilizzando sia FrameLayout
e RelativeLayout
ma il problema è sempre lo stesso . Mi rendo conto che questa API è stata rilasciata come "sperimentale", ma se si tratta di un problema noto è un blocco piuttosto importante per molte implementazioni. Qualcuno ha una buona soluzione o soluzione?
Grazie Jarek. Questo sembra qualcosa che dovrebbe essere menzionato in modo più prominente nella documentazione e forse essere gestito in modo più esplicito in fase di runtime. Posso visualizzare con successo un frammento di dialogo sul lettore e impostare il suo sfondo disegnabile trasparente per ottenere l'effetto desiderato (con un po 'più di sforzo), quindi non sono sicuro di cosa stia cercando di ottenere questa restrizione di progettazione. –
Jeff - gli overlay sono attualmente contro il nostro ToS quindi la restrizione. Sono d'accordo sul fatto che dovremmo renderlo più prominente e stiamo lavorando alla creazione di aggiornamenti per coprirlo meglio. –
@wjarek ToS speaking, è ok per visualizzare le visualizzazioni una volta che il player di YouTube è in pausa? – eveliotc