Как воспроизводить видео по ссылке на Google Диск? - PullRequest
1 голос
/ 09 мая 2020

В моем приложении я хочу воспроизводить видео по ссылке на Google Диск. Я пробовал использовать VideoPlayerController

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

, но не могу воспроизвести его. Он показан черным, и когда я играл, ничего не было видно.

Может кто мне поможет. Предложение действительно ценится. Спасибо.

Ответы [ 2 ]

1 голос
/ 11 мая 2020

После поиска в сети, наконец нашел ответ. Итак, если мы хотим воспроизвести видео с Google Диска, мы должны получить прямую ссылку для скачивания из нашего видео. Например, мы получили эту ссылку из нашего видео на диске Google «https://drive.google.com/uc?export=download&id=xxxxxxxx». И мы можем поместить прямую ссылку для скачивания в:

_controller = VideoPlayerController.network('https://drive.google.com/uc?export=download&id=xxxxxxxx');

Затем видео можно будет воспроизвести.

0 голосов
/ 09 мая 2020

Я думаю, вы используете библиотеку 'video_player 0.10.10'.

Полезно просмотреть документацию по puv.dev.

Если вы используете эмуляторы IOS, обратите внимание на это предупреждение

'Предупреждение: видеоплеер не работает на симуляторах iOS. Во время разработки / тестирования необходимо использовать устройство iOS. '

Добавьте следующую запись в свой файл Info.plist, расположенный в /ios/Runner/Info.plist :

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

Android

Убедитесь, что в вашем файле манифеста Android, расположенном в /android/app/src/main/AndroidManifest.xml:

<uses-permission android: name = "android.permission.INTERNET" />
, присутствует следующее разрешение
...