我正在使用YouTube Android播放器API並希望在YouTubePlayerFragment
之上覆蓋視圖以便在播放視頻上方顯示上下文信息和控件。覆蓋YouTubePlayerFragment或YouTubePlayerView上方的視圖會導致播放立即暫停
不幸的是,無論何時在佈局層次結構中播放器上方存在一個或多個視圖時,播放在YouTubePlayerFragment
或YouTubePlayerView
中都無法正常工作。在立即暫停之前播放不到半秒。
的問題可以通過使用下面的佈局附帶的SDK簡單PlayerFragment演示轉載:
<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已經發布爲「實驗性」,但如果這是一個已知的問題,它對於很多實現來說是一個相當主要的阻礙者。有沒有人有一個很好的解決方案或解決方法?
謝謝Jarek。這似乎是應該在文檔中更突出地提及的內容,並且可能在運行時更明確地進行處理。我可以在播放器上成功顯示一個對話框片段,並將其背景可繪製透明以達到所需的效果(多花點功夫),所以我不確定此設計限制試圖達到什麼目的。 –
傑夫 - 疊加層目前與我們的ToS相抵觸,因此受到限制。我同意我們應該讓它更加突出,並且我們正在進行更新以更好地覆蓋它。 –
@wjarek在發言時,YouTube播放器暫停後重疊視圖可以嗎? – eveliotc