PlayerView пользовательские элементы управления - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь настроить пользовательские элементы управления для моего exoplayer.

Моя работа основана на этом:

Пользовательский интерфейс для образца exoplayer

и это:

https://exoplayer.dev/ui-components.html

Я создал custom_player_ui.xml в res/layout с одним пользовательским кнопку (не из-за этого, я пытался построить без этого) и стандартный идентификатор как:

<ImageButton
       android:id="@+id/exo_fullscreen"
       style="@style/ExoMediaButton"
       android:src="@drawable/expandexo"
       android:tint="@color/colorPrimary"
       android:tintMode="src_in" />
<ImageButton
        android:id="@id/exo_prev"
        style="@style/ExoMediaButton.Previous"
        android:tint="@color/colorPrimary"
        android:tintMode="src_in" />

и определить его в моем PlayerView:

<com.google.android.exoplayer2.ui.PlayerView
    android:id="@+id/player_view_channels"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:use_controller="false"
    android:layout_centerVertical="true"
    android:visibility="visible"
    app:rewind_increment="10000"
    app:fastforward_increment="10000"
    android:background="#000"
    app:show_timeout="1000"
    app:resize_mode="fit"
    app:controller_layout_id="@layout/custom_player_ui" />

но я Я ничего не получаю в xml редакторе и активности.

Что еще нужно сделать для отображения моих контролов?

1 Ответ

0 голосов
/ 06 марта 2020

Необходимо добавить элементы управления тоже:

    <com.google.android.exoplayer2.ui.PlayerControlView
        android:id="@+id/controls"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        app:show_timeout="0" />
...