概要
サードパーティのアプリやサービスの開発者は、Infuseの強力な動画再生機能を活用し、柔軟なURLスキームを使用して動画を再生、ブックマーク、ダウンロードすることができます。 また、 x-callback のサポートもあり、アクションが完了したら別のアプリに戻ることができる。
利用可能プラットフォーム: iPhone、iPad、Apple TV、Mac
使用例
1つのファイルを再生し、終了したら別のアプリに戻る
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 specに従い、すべてのクエリストリング値は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