API voor apps en services van derden

  • Bijgewerkt

Ontwikkelaars van apps en diensten van derden kunnen gebruik maken van de krachtige videoweergavefuncties van Infuse om video's af te spelen, van bladwijzers te voorzien en te downloaden met behulp van flexibele URL-schema's. Ondersteuning voor x-callback is ook beschikbaar, wat het mogelijk maakt om terug te keren naar een andere app zodra een actie is voltooid.

Beschikbare platforms: iPhone, iPad, Apple TV, Mac en Vision

Video's naar Infuse sturen om af te spelen

Een of meer video's afspelen en terugkeren naar een andere app als je klaar bent

infuse://x-callback-url/play?url=https://files.firecore.com/infuse/sample-5s-360p.mp4&
filename=Inception-2010.mp4&
sub=https://files.firecore.com/infuse/example.srt&
url=https://files.firecore.com/infuse/mov_bbb.mp4&
filename=Mad-Men-S01-E01.mp4&
sub=https://files.firecore.com/infuse/example2.srt&
x-success=some-app://success&
x-error=some-app://error

Succes- en foutrapportage

x-success

some-app://success?lastPlayedUrl=https://files.firecore.com/infuse/sample-5s-360p.mp4&
progress=0.33

x-error

some-app://error?errorCode=100&
errorMessage=Unsupported%20content&
failedUrl=invalid_url1&
failedUrl=invalid_url2

Opmerkingen

  • Ondersteunt enkelvoudige of meervoudige url-invoer
  • Ondertitel- en bestandsnaamparameters zijn optioneel
  • Het opgeven van een bestandsnaam kan helpen bij het leveren van nauwkeurige metagegevens wanneer een van de aanbevolen bestandsnaamgevingsstijlen wordt gebruikt
  • Alle URL's worden achtereenvolgens afgespeeld als een tijdelijke afspeellijst
  • x-success wordt niet voor elke afzonderlijke URL in de lijst aangeroepen, maar één keer wanneer het afspelen van de afspeellijst eindigt of wanneer de speler wordt gesloten (retourneert laatste URL + voortgang 0-1).
  • x-error wordt één keer aangeroepen en retourneert mislukte URL's (ongeldige of weergavefouten)

Koppelingen opslaan in Infuse voor afspelen en/of downloaden

Een of meer video-URL's opslaan (bookmarken) om later af te spelen

infuse://x-callback-url/save?
url=https://files.firecore.com/infuse/sample-5s-360p.mp4&
filename=Inception-2010.mp4&
sub=https://files.firecore.com/infuse/example1.srt&
url=https://files.firecore.com/infuse/mov_bbb.mp4&
filename=Mad-Men-S01-E01.mp4&
sub=https://files.firecore.com/infuse/example2.srt&
download=0&
x-success=some-app://success&
x-error=some-app://error

Succes- en foutrapportage

x-success

some-app://success

x-error

some-app://error?errorCode=100&
errorMessage=Unsupported%20content&
failedUrl=invalid_url1&
failedUrl=invalid_url2

Opmerkingen

  • Ondersteunt enkelvoudige of meervoudige url-invoer
  • Ondertitel- en bestandsnaamparameters zijn optioneel
  • Het opgeven van een bestandsnaam kan helpen bij het leveren van nauwkeurige metagegevens wanneer een van de aanbevolen bestandsnaamgevingsstijlen wordt gebruikt
  • Download parameter kan worden gebruikt om te beginnen met het downloaden van bestanden voor offline afspelen (0=alleen link opslaan, 1=link opslaan en downloaden)
  • Downloadparameter geldt voor het hele verzoek
  • x-succes heeft geen parameters
  • x-error wordt één keer aangeroepen en retourneert mislukte URL's (EG ongeldige links)

URL-codering

Volgens de x-callback-url specmoeten alle querystringwaarden url-veilig of gecodeerd zijn. Ongecodeerde URL's kunnen in sommige gevallen werken, maar als je acties met meerdere parameters of URL's met meerdere sleutels gebruikt, moet je waarschijnlijk handmatig je URL's coderen.

Voorbeelden

Ongecodeerde URL

http://192.168.162.100/Movies/movie.mkv

Gecodeerde URL

http%3A%2F%2F192.168.162.100%2FMovies%2Fmovie.mkv

Deep Linking naar Infuse-bibliotheekitems

Apps kunnen direct linken naar items in de Infuse-bibliotheek met behulp van de juiste TMDB ID-nummers. Opmerking: Als een titel niet aanwezig is in de bibliotheek, wordt een tijdelijke pagina met TMDB-gegevens weergegeven.

Link naar een film

infuse://movie/{tmdb_id}

Link naar een tv-serie

infuse://series/{tmdb_id}

Link naar een seizoen van een tv-serie

infuse://series/{tmdb_id}-{season_number}

Link naar een aflevering van een tv-serie

infuse://series/{tmdb_id}-{season_number}-{episode_number}
Deel dit artikel

Was dit artikel nuttig?

Aantal gebruikers dat dit nuttig vond: 79 van 124

Hebt u meer vragen? Een aanvraag indienen