如何使用 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 中如何禁用搜索功能?

使用 react-native-video (Android) 在加载和视频播放之间反应原生黑屏一秒钟

当我单击 react-native-video 播放器中的硬件后退按钮时如何锁定 LandScape 模式?