在 Exoplayer 中加载视频时添加进度条加载器
Add progressbar loader when Video is loading in Exoplayer
默认情况下,exoplayer 在加载时不会在视频上显示此进度加载器。我已经尝试了很多codea但是没有用。
从 PlayerView 使用此方法 class:
setShowBuffering(boolean showBuffering)
/**
- 设置播放器处于缓冲状态时是否显示缓冲微调框。
- 缓冲微调器默认不显示。
- @param showBuffering 缓冲图标是否显示
*/
也是可以在XML布局中设置的属性:show_buffering
编辑 2021
正如@Rohaitas Tanoli 在下面提到的,上面的代码现在已被弃用。
这是更新后的代码:
setShowBuffering(PlayerView.SHOW_BUFFERING_ALWAYS)
在布局文件中使用 app:show_buffering
,值为
never
= 从不显示缓冲视图。
always
= 播放器处于缓冲状态时始终显示缓冲视图。
when_playing
=当播放器处于缓冲状态且playWhenReady为真时显示缓冲视图。
默认情况下,exoplayer 在加载时不会在视频上显示此进度加载器。我已经尝试了很多codea但是没有用。
从 PlayerView 使用此方法 class:
setShowBuffering(boolean showBuffering)
/**
- 设置播放器处于缓冲状态时是否显示缓冲微调框。
- 缓冲微调器默认不显示。
- @param showBuffering 缓冲图标是否显示 */
也是可以在XML布局中设置的属性:show_buffering
编辑 2021
正如@Rohaitas Tanoli 在下面提到的,上面的代码现在已被弃用。
这是更新后的代码:
setShowBuffering(PlayerView.SHOW_BUFFERING_ALWAYS)
在布局文件中使用 app:show_buffering
,值为
never
= 从不显示缓冲视图。
always
= 播放器处于缓冲状态时始终显示缓冲视图。
when_playing
=当播放器处于缓冲状态且playWhenReady为真时显示缓冲视图。