Exoplayer自定义叠加层

时间:2017-08-15 09:31:00

标签: android

我正在使用ExoPlayer作为我的应用的播放器。我已经看到他们提供了一些可以定制的即用型播放器控件,这符合我的兴趣。

然而,我的应用程序有一堆其他自定义控件(即记分板),我想自己更新。所以,如果我使用exoplayers自定义:

  <com.google.android.exoplayer2.ui.SimpleExoPlayerView android:id="@+id/player"
       android:layout_width="match_parent"
       android:layout_height="match_parent"/>
       android:layout_height="match_parent"
       app:controller_layout_id="@layout/custom_controls"/>

我将记分板放在这个布局中,我无法以编程方式获得这些控件以更新它们(或者至少我没有看到任何getPlaybackControlsgetController方法。

我想利用内置计时器,播放/暂停控件,时间栏等

1 个答案:

答案 0 :(得分:0)

在尝试理解pskink所说的内容之后,如果您使用app:controller_layout_id并为SimpleExoPlayerView指定PlaybackControlView,则可以通过使用获取任何元素,例如播放,暂停,重复切换ImageButtons从SimpleExoPlayerView实例本身findViewById,而不是试图膨胀表示PlaybackControlView的xml。