Получить видео данные в приложении видео - PullRequest
3 голосов
/ 17 апреля 2019

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

Я получаю доступ к Media Library и хочу получить список видео, и когда пользователь выбрал видео, мой проигрыватель получает данные видео и воспроизводит их на своем проигрывателе.

Как я могу получить видеоданные?

Обратите внимание, что я хочу воспроизводить видео, а не песни.

Это мой код для получения видео:

let predicate = MPMediaPropertyPredicate(value: MPMediaType.anyVideo.rawValue, forProperty: MPMediaItemPropertyMediaType)
    let query = MPMediaQuery()
    query.addFilterPredicate(predicate)
    let items = query.items!

Он принимает видео как MPMediaItem.

Правильно ли снимает видео? Если да, я хочу получить видеоданные после того, как пользователь выбрал один.

Ответы [ 2 ]

2 голосов
/ 04 мая 2019

Я думаю, что @Scriptable прав.Но обратите внимание, что загруженные видео не будут доступны через приложение Videos (переименовано в TV)!TV показывает приобретенные iTunes фильмы.

Вы можете получить доступ к загруженным видео через Photos (Галерея).Если вы имеете в виду загруженные видео из Интернета или других приложений.

1 голос
/ 29 апреля 2019

Я не думаю, что это возможно, по крайней мере с помощью MediaPlayer .

Вы можете получить доступ только к видео, хранящимся в приложении / библиотеке Photos.

Используйте среду Media Player, которая является частью MusicKit , чтобы управлять воспроизведением мультимедиа пользователя из вашего приложения.Если ваше приложение содержит музыку, , вы можете использовать эту платформу для поиска аудиоконтента (песни, подкасты, книги и т. Д.) В библиотеке пользователя.Затем вы можете воспроизвести этот контент напрямую или попросить системное приложение Music воспроизвести его.Например, игра может дать пользователям возможность воспроизводить собственную музыку во время прохождения определенного игрового уровня. (Акцент мой)

...