API Referencer
VidioClient er hovedindgangspunktet for interaktion med VIDIO API fra Python. Brug det til at uploade filer, oprette highlight reel jobs, tjekke jobstatus, gengive output og vente på, at behandlingen er færdig.
Klientmodellen
VidioClient giver et simpelt interface til at arbejde med VIDIO API. Efter at have oprettet en klient med din API-nøgle, kan du uploade inputfiler, oprette highlight reel jobs, spørge jobstatus, gengive output og vente på, at jobberne er færdige.
Egenskaber
Metoder
VidioClient(api_key)Initialiser klient
Opretter en ny VidioClient-forekomst.
Parameters
Returns
En konfigureret VidioClient-forekomst.
from vidio import VidioClient
import os
client = VidioClient(
api_key=os.getenv("VIDIO_API_KEY")
)client.upload(file_path)Upload fil
Uploader en lokal fil til VIDIO og returnerer et upload-resultat, der indeholder inputnøglen.
Parameters
Returns
Et uploadresultat objekt, der indeholder `input_key`.
result = client.upload("/path/to/video.mp4")
print(result.input_key)client.create_highlight_reel(input_keys, video_category, output_length, aspect_ratio)Opret highlight reel
Opretter et highlight reel job fra en eller flere uploadede inputfiler.
Parameters
upload(). Rækkefølgen af inputnøgler bestemmer rækkefølgen af medier i outputvideoen.bold-sport. Det kan være podcast, bold-sport, ikke-bold-sport, skønhedsprodukt-demo, bryllup, rejse, andre. For de bedste resultater, angiv den kategori, der bedst matcher dit indhold. Hvis dit indhold ikke passer ind i nogen kategori, brug andre.landskab, portræt eller kvadrat.Returns
Et jobobjekt, der indeholder `job_id` og statusinformation.
job = client.create_highlight_reel(
input_keys=[result.input_key],
video_category="bold-sport",
output_length=30,
aspect_ratio="landskab",
)
print(job.job_id)
print(job.status)client.get_job(job_id)Hent job
Henter den nuværende status for et job.
Parameters
Returns
Et jobobjekt med den nyeste status.
job_status = client.get_job(job.job_id)
print(job_status.status)client.wait_for_job(job_id)Vent på job
Spørger API'et, indtil highlight reel job når en afsluttet tilstand.
Parameters
Returns
Det endelige afsluttede jobobjekt.
final_job = client.wait_for_job(job.job_id)
print(final_job.status)client.render(job_id)Gengiv output
Starter gengivelsen af en outputvideo for et afsluttet highlight reel job.
Parameters
Returns
Et gengivelsesresultat objekt med gengivelsesstatus.
render_result = client.render(
job_id=job.job_id
)
print(render_result.status)client.wait_for_render(job_id)Vent på gengivelse
Spørger indtil gengivelsen er færdig og outputtet er klar.
Parameters
Returns
Det endelige gengivelsesresultat objekt.
final_render = client.wait_for_render(job.job_id)
print(final_render.output_url)