如何从Google云端硬盘链接播放视频?

问题描述 投票:0回答:2

在我的应用中,我想播放Google云端硬盘链接中的视频。我尝试使用VideoPlayerController

_controller = VideoPlayerController.network('https://drive.google.com/open?id=xxxxxxxxx'); 

但不能播放。它显示为黑色,当我播放时,似乎什么都没有。

也许有人可以帮助我。建议真的很感激。谢谢。

flutter google-drive-api
2个回答
0
投票

我认为您正在使用'video_player 0.10.10'库。

查阅puv.dev.上的文档很有用] >>

如果使用的是IOS模拟器,则应注意此警告

'警告:视频播放器在iOS模拟器上无法正常运行。一个iOS在开发/测试期间必须使用该设备。 '

将以下条目添加到/ios/Runner/Info.plist中的Info.plist文件中:

<Key> nsapptransportsecurity </ key>
<Dict>
   <Key> nsallowsarbitraryloads </ key>
   <True/>
</ Dict>

Android

确保位于/android/app/src/main/AndroidManifest.xml的Android清单文件中存在以下权限:

<uses-permission android: name = "android.permission.INTERNET" />

在网上搜索后,终于找到了答案。因此,如果要播放Google云端硬盘中的视频,则必须从视频中获取直接下载链接

。例如,我们从Google驱动器“ https://drive.google.com/uc?export=download&id=xxxxxxxx”中的视频获得了此链接。我们可以将直接下载链接放入:
_controller = VideoPlayerController.network('https://drive.google.com/uc?export=download&id=xxxxxxxx');

然后可以播放视频。


0
投票

在网上搜索后,终于找到了答案。因此,如果要播放Google云端硬盘中的视频,则必须从视频中获取直接下载链接

© www.soinside.com 2019 - 2024. All rights reserved.