У меня есть PlayerView от Exoplayer2.
<com.google.android.exoplayer2.ui.PlayerView
android:id="@+id/playerView"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@color/transparent"
android:visibility="invisible"
app:controller_layout_id="@layout/v_player_controls"
app:keep_content_on_player_reset="true"
app:use_controller="false" />
и его помощник, инициализированный следующим образом:
videoUrl?.let { url ->
(helper
?: ExoPlayerViewHelper(this, Uri.parse(url)).also {
helper = it
}).initialize(container, playbackInfo)
helper?.addPlayerEventListener(this)
helper?.addErrorListener(this)
val isMute = currentPlaybackInfo.volumeInfo.isMute
volumeView.setImageResource(if (isMute) R.drawable.ic_volume_off else R.drawable.ic_volume_on)
}
Я пытаюсь запросить аудиофокус для playerView, но я не знаю, как установить атрибуты для его проигрывателя, как я вижу в другие ответы. Что мне не хватает?