【发布时间】:2021-02-15 20:25:54
【问题描述】:
我正在使用leanback 库开发一个Android TV 应用程序。我能够使用 Exoplayer 集成 VideoPlaybackActivty。我的一个要求是当当前视频还剩大约 1 分钟结束时,我需要对服务器进行 Rest 调用以获取下一个要播放的视频,然后我想在右下角显示下一个视频缩略图屏幕。非常类似于 Netflix 的“下一集正在播放……”的功能。
我的问题是,我怎样才能知道视频是否只剩下 1 分钟。另外,如何在屏幕上显示“播放下一个叠加层”?目前我的 activity_videoplayback.xml 如下所示。
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextureView
android:id="@+id/texture_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center" />
<fragment
android:id="@+id/playback_controls_fragment"
android:name="com.myapp.ui.playback.VideoPlaybackFragment"
android:tag="@string/playback_tag"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<ProgressBar
android:id="@+id/stream_progressbar"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:indeterminateTint="@color/orange"
android:visibility="gone" />
</merge>
非常感谢您的帮助。
【问题讨论】:
标签: android android-layout exoplayer leanback