在我的应用中,我想播放Google云端硬盘链接中的视频。我尝试使用VideoPlayerController
_controller = VideoPlayerController.network('https://drive.google.com/open?id=xxxxxxxxx');
但不能播放。它显示为黑色,当我播放时,似乎什么都没有。
也许有人可以帮助我。建议真的很感激。谢谢。
答案 0 :(得分:1)
在网上搜索后,终于找到了答案。因此,如果要播放Google云端硬盘中的视频,则必须从视频中获得直接下载链接。例如,我们从Google驱动器“ https://drive.google.com/uc?export=download&id=xxxxxxxx”中的视频中获得了此链接。 我们可以将直接下载链接放入:
_controller = VideoPlayerController.network('https://drive.google.com/uc?export=download&id=xxxxxxxx');
然后可以播放视频。
答案 1 :(得分:-1)
我认为您正在使用“ 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" />