繁体   English   中英

我正在尝试使用视频视图中的共享链接来播放Google驱动器中的视频,但无法播放此解决方案?

[英]I am trying to play video from google drive using shareable link in video view but unable to play what is the solution for this?

这是我的代码

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);

您必须编辑链接。 使用字符串函数来编辑文本。

  • 更换open? 使用uc?authuser=0&

  • 在URL文本结尾添加&export=download

因此videoPath=如下所示:

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

变为:

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM