Воспроизведение видео на iOS из галереи телефона в видеоплеере Flutter - PullRequest
0 голосов
/ 03 июля 2019

В моем приложении Flutter я хочу воспроизводить видео из галереи пользователя на iOS.(Я хотел написать «... воспроизводить локальные видео ...», но видеофайлы могут находиться в iCloud.)

Я получаю все видео с помощью собственного кода Swift (я использую PHAsset.fetchAssets(with: fetchOptions)и так далее) и передать список asset.localIdentifier обратно во флаттер.

Я использую video_player для флаттера (https://pub.dev/packages/video_player) вот так: VideoPlayerController.file(File(widget.file.path)). Это хорошо работает на Android, потому чтокогда я выбираю файлы из библиотеки мультимедиа, я на самом деле получаю пути / URL-адреса к файлам.

Однако на iOS, когда я использую PHAsset.localIdentifier, я получаю это для видео: 0ED796B3-38DF-4EB2-8093-1FC87C500C79/L0/001. Они, очевидно, не воспроизводятся ввидеоплеер.

Вопрос: где я ошибаюсь? Как воспроизвести видео из моей локальной галереи на iOS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...