如何使用新的 androidx.media2.widget.VideoView

Hac*_*042 5 java android kotlin android-jetpack androidx

问题

无法找到有关androidx.media2.VideoView. 我想从正在使用的 url 流式传输视频VideoView1,但是我无法使用VideoView2.

我的研究

在文档中,他们描述了这种方法:

setVideoUri open funsetVideoUri(uri: Uri!, headers: MutableMap<String!, String!>?): Unit 使用特定标题设置视频 URI。

但是这种方法似乎不再可用(我正在使用mediaWidgetVersion 1.0.0-alpha06

Pau*_*aul 1

您应该使用像这样的 MediaItem 内部构建器来创建 UriMediaItem

UriMediaItem yourUriMediaItemHere = new UriMediaItem.Builder(context, uri).build();
Run Code Online (Sandbox Code Playgroud)

然后使用 videoViews setMediaItem 方法,如下所示

videoView.setMediaItem(yourUriMediaItemHere);
Run Code Online (Sandbox Code Playgroud)