如何解决exoplayer无法播放视频
我使用Exoplayer从资产文件夹中播放视频。
但有时在某些设备上,视频无法播放或延迟播放,而当我转到“最近使用的应用程序”并返回时会播放视频。
有什么问题以及如何解决?
path = "asset:///fail.mp4"
val uri = Uri.parse(path)
val dataSourceFactory: DataSource.Factory = DefaultDataSourceFactory(context,"exoplayer-codelab")
val mediaSource = ProgressiveMediaSource.Factory(dataSourceFactory).createMediaSource(uri)
exoPlayer?.prepare(mediaSource)
exoPlayer?.playWhenReady = true
dataBinding?.playerView?.resizeMode = AspectRatioFrameLayout.RESIZE_MODE_ZOOM
xml:
<com.google.android.exoplayer2.ui.PlayerView
android:id="@+id/player_view"
android:layout_width="0dp"
android:layout_height="0dp"
android:keepScreenOn="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:background="@color/back_ground"
app:surface_type="texture_view"
app:use_controller="false">
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。