Exoplayer背景:如何为exoplayer设置背景

时间:2019-09-12 16:25:53

标签: java android exoplayer

我正在使用exoplayer开发具有m3u8传输的应用程序,有时我的传输处于脱机状态,因此需要显示背景图像,现在我找不到解决该问题的选项。我唯一能找到的是定义背景播放器颜色的shutter_background_color属性,但这不能解决我的问题。我需要显示一个位图图像。

请帮助!!!

    <com.google.android.exoplayer2.ui.PlayerView
        android:id="@+id/pl_aovivo"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:resize_mode="fit"
        app:use_artwork="true"
        app:shutter_background_color="@color/colorPrimary" />

2 个答案:

答案 0 :(得分:1)

请勿为此使用艺术品。最好的办法是在承载PlayerView的布局内添加一个不可见的ImageView,并在发生onPlayerError时将其变为可见。

答案 1 :(得分:0)

如果要在exo播放器上设置占位符图像,而不是使用以下代码:

<com.google.android.exoplayer2.ui.PlayerView
        android:id="@+id/video_player"
        android:layout_width="match_parent"
        android:layout_height="@dimen/_150sdp"
        android:layout_centerInParent="true"
        android:visibility="visible"
        app:default_artwork="@drawable/default_media_artwork"
        app:use_artwork="true"
        app:resize_mode="fixed_width"
        app:show_buffering="when_playing" />