概述
第三方应用程序和服务的开发人员可以利用 Infuse 强大的视频播放功能,使用灵活的 URL Schemes 方案来播放、收藏和下载视频。 此外,还支持 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 7.6.2 及以上版本)
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
保存视频链接地址以便稍后播放(Infuse 7.6.2 及以上版本)
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
保存视频链接并开始下载(仅限 iOS/macOS)。(Infuse 7.6.2 及以上版本)
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 或 Encode 编码。 在某些情况下,未编码的 URL 可能有效,但在使用带有多个参数的操作或带有多个键的 URL 时,您可能需要 手动对 URL 进行 Encode 编码。
实例
未编码的 URL
http://192.168.162.100/Movies/movie.mkv
已编码 URL
http%3A%2F%2F192.168.162.100%2FMovies%2Fmovie.mkv