0

这是使用 URL 加载视频的 Web 视图代码

 mediacontroller = new MediaController(this);
    mediacontroller.setAnchorView(vv);
    String uriPath = "https://firebasestorage.googleapis.com/v0/b/fire-b6fff.appspot.com/o/Nissan_-_Ignite_the_Excitement(1).mp4?alt=media&token=2f329bc8-7045-4f4e-a683-64169fc4562c"; //update package name
    uri = Uri.parse(uriPath);

    vv.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mp) {
            if(isContinuously){
                vv.start();
            }
        }
    });

如何在视频视图中设置像 youtube 一样的 180p、360p 等视频质量

4

1 回答 1

0

您可能会发现使用 ExoPlayer 更容易做到这一点:

它得到谷歌的支持,也被用作许多主流安卓视频播放器的基础。它在上面的链接中是这样描述的(在撰写本文时):

ExoPlayer 是适用于 Android 的应用程序级媒体播放器。它提供了 Android 的 MediaPlayer API 的替代方案,用于在本地和 Internet 上播放音频和视频。ExoPlayer 支持 Android 的 MediaPlayer API 目前不支持的功能,包括 DASH 和 SmoothStreaming 自适应播放。与 MediaPlayer API 不同,ExoPlayer 易于定制和扩展,并且可以通过 Play Store 应用程序更新进行更新。

Exoplayer 演示应用程序包括标准的轨道选择:

于 2018-03-26T18:03:05.617 回答