Обзор
Разработчики сторонних приложений и сервисов могут использовать мощные функции Infuse для воспроизведения видео, создания закладок и загрузки видео с использованием гибких схем URL. Также появилась поддержка x-callback , которая позволяет вернуться в другое приложение после выполнения действия.
Available platforms: iPhone, iPad, Apple TV, Mac, and Vision
Примеры использования
Воспроизведение одного файла и возврат к другому приложению после завершения
infuse://x-callback-url/play?
x-success=some-app://x-callback-url/playbackDidFinish&
x-error=some-app://x-callback-url/playbackDidFail&
url=http://192.168.162.100/Movies/movie.mkv
Воспроизведение одного файла с добавленными внешними субтитрами
infuse://x-callback-url/play?
x-success=some-app://x-callback-url/playbackDidFinish&
x-error=some-app://x-callback-url/playbackDidFail&
url=http://192.168.162.100/Movies/movie.mkv&
sub=http://192.168.162.100/Movies/movie.srt
Сохраните (закладка) URL-адрес видео, чтобы воспроизвести его позже
infuse://x-callback-url/save?
x-success=some-app://x-callback-url/playbackDidFinish&
x-error=some-app://x-callback-url/playbackDidFail&
url=http://192.168.162.100/Movies/movie.mkv
Save (bookmark) a video URL and begin downloading it (iOS/macOS/visionOS only)
infuse://x-callback-url/save?
x-success=some-app://x-callback-url/playbackDidFinish&
x-error=some-app://x-callback-url/playbackDidFail&
url=http://192.168.162.100/Movies/movie.mkv&
download=1
Кодировка URL
Согласно спецификации x-callback-url, все значения строк запросов должны быть url-safe или закодированы. В некоторых случаях некодированные URL могут работать, но при использовании действий с несколькими параметрами или URL с несколькими ключами вам, вероятно, придется вручную кодировать ваши URL.
Примеры
URL без кодировки
http://192.168.162.100/Movies/movie.mkv
Кодированный URL
http%3A%2F%2F192.168.162.100%2FФильмы%2Fmovie.mkv