我正在尝试使用视频视图中的可共享链接播放谷歌驱动器中的视频,但无法播放此问题的解决方案是什么?

2023-12-14

这是我的代码

mVideoView = (VideoView) findViewById(R.id.videoview);

VideoView videoView = findViewById(R.id.videoview);
// videoPath="https://drive.google.com/open?id=1dXndP-MjQL7USlP0EtaElx67mXujqCSX";
//
Uri uri = Uri.parse(videoPath);
videoView.setVideoURI(uri);

MediaController mediaController = new MediaController(this);
videoView.setMediaController(mediaController);
mediaController.setAnchorView(videoView);

您必须编辑该链接。使用String编辑文本的功能。

  • Replace open? with uc?authuser=0&.

  • Add &export=download在 URL 文本结尾处。

so videoPath=像下面这样:

https://drive.google.com/open?id=1dXndP-MjQL7USlP0EtaElx67mXujqCSX

becomes:

https://drive.google.com/uc?authuser=0&id=1dXndP-MjQL7USlP0EtaElx67mXujqCSX&export=download

示例代码:

//# fix path
videoPath = videoPath.replace("open?", "uc?authuser=0&");
videoPath = videoPath + "&export=download";

//# try to play
Uri uri = Uri.parse(videoPath);
videoView.setVideoURI(uri);

MediaController mediaController = new MediaController(this);
videoView.setMediaController(mediaController);
mediaController.setAnchorView(videoView);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我正在尝试使用视频视图中的可共享链接播放谷歌驱动器中的视频,但无法播放此问题的解决方案是什么? 的相关文章

随机推荐