PlayerView自定义控件
PlayerView custom controlls
我正在尝试为我的 exoplayer 设置自定义控件。
我的工作基于此:
和这个:
https://exoplayer.dev/ui-components.html
我在 res/layout
中使用一个自定义按钮创建了 custom_player_ui.xml
(不是因为这个,我试图在没有这个按钮的情况下进行构建)并且标准 ID 如下:
<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 编辑器和 activity 中什么也没得到。
显示我的控件还必须做什么?
也需要添加控件:
<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" />
我正在尝试为我的 exoplayer 设置自定义控件。
我的工作基于此:
和这个:
https://exoplayer.dev/ui-components.html
我在 res/layout
中使用一个自定义按钮创建了 custom_player_ui.xml
(不是因为这个,我试图在没有这个按钮的情况下进行构建)并且标准 ID 如下:
<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 编辑器和 activity 中什么也没得到。
显示我的控件还必须做什么?
也需要添加控件:
<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" />