Обзор
Разработчики сторонних приложений и сервисов могут использовать мощные функции Infuse для воспроизведения видео, создания закладок и загрузки видео с использованием гибких схем URL. Также появилась поддержка x-callback , которая позволяет вернуться в другое приложение после выполнения действия.
Доступные платформы: iPhone, iPad, Apple TV и Mac.
Примеры использования
Воспроизведение одного файла и возврат к другому приложению после завершения
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
Сохраните (закладка) URL-адрес видео и начните его загрузку (только для iOS/macOS)
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