如何使用 react-native-video 从谷歌驱动器播放视频?
Posted
技术标签:
【中文标题】如何使用 react-native-video 从谷歌驱动器播放视频?【英文标题】:How to play video from google drive using react-native-video? 【发布时间】:2019-10-02 02:43:31 【问题描述】:我想使用 react-native-video 从我的谷歌驱动器播放流媒体视频。我得到了可共享的链接并粘贴到我的代码中,但是当我运行我的代码时,日志显示错误
“无法打开https://drive.google.com/open?id=1la4ENUiwDvnYbmRck1QZGbKLy8Kc_5UH&name=larva.mp4:java.io.FileNotFoundException:没有内容提供者:https://drive.google.com/open?id=1la4ENUiwDvnYbmRck1QZGbKLy8Kc_5UH&name=larva.mp4”
这是我的视频代码:
source=
uri: 'https://drive.google.com/open?id=1la4ENUiwDvnYbmRck1QZGbKLy8Kc_5UH&name=larva.mp4',
type: 'video/mp4'
【问题讨论】:
【参考方案1】:因为您提供的链接是一个带有 html 播放器的 Google Drive 网页。你需要一个直接的资源链接来播放视频。
您可以使用此服务https://gdurl.com/
提取资源链接,将您的链接粘贴到那里,并获得永久资源链接。
将 URL 更改为此将使其工作。享受吧!
https://gdurl.com/nUNM
【讨论】:
它可以工作,但是当我想与其他人分享视频时,它无法播放并显示“访问 r5---sn-npoeenez.c.drive.google.com 被拒绝你无权查看此页面。”我已经在我的驱动器中将视频设置为公开,以便每个人都可以观看视频。但是检查链接仍然设置为私有。 我更新了答案以从 google drive @EkoSriWahyuni 生成永久资源 url以上是关于如何使用 react-native-video 从谷歌驱动器播放视频?的主要内容,如果未能解决你的问题,请参考以下文章
React-Native-Video 如何在视频未全屏或不在屏幕时暂停视频
在 react-native-video 中,视频播放完毕后如何重置视频播放器?
如何在 Windows 应用程序上安装 react-native-video?
在 react-native-video 中如何禁用搜索功能?