Passer au contenu principal
Client pour les opérations sur les médias Ce client fournit des méthodes pour interagir avec les endpoints de médias de la X API. Il gère l’authentification, le formatage des requêtes et l’analyse des réponses pour toutes les opérations liées aux médias. zeUpload](/xdks/typescript/reference/classes/MediaClient#finalizeupload)

Constructeurs

constructeur

new MediaClient(client): MediaClient Crée une nouvelle instance de MediaClient

Paramètres

NameTypeDescription
clientClientInstance principale de Client pour la X API

Renvoie

MediaClient

Défini dans

media/client.ts:250

Méthodes

getByKey

getByKey(mediaKey, options): Promise<Response> Obtenir un média à partir de sa clé média
Récupère les détails d’un fichier média spécifique identifié par sa clé média.

Paramètres

NomTypeDescription
mediaKeystringUne unique Media Key.
optionsGetByKeyOptions & { requestOptions: { raw: true } }-

Renvoie

Promise<Response> Promise qui se résout avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw est true

Défini dans

media/client.ts:295 getByKey(mediaKey, options?): Promise<Get2MediaMediaKeyResponse>

Paramètres

NomType
mediaKeystring
options?GetByKeyOptions

Renvoie

Promise<Get2MediaMediaKeyResponse>

Défini dans

media/client.ts:308

getUploadStatus

getUploadStatus(mediaId, options): Promise<Response> Obtenir l’état de téléversement d’un média
Récupère l’état de téléversement d’un média à partir de son identifiant.

Paramètres

NomTypeDescription
mediaIdstringID du média pour l’état de téléversement demandé.
optionsGetUploadStatusOptions & { requestOptions: { raw: true } }-

Renvoie

Promise<Response> Promise qui se résout avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw est à true

Défini dans

media/client.ts:442 getUploadStatus(mediaId, options?): Promise<MediaUploadResponse>

Paramètres

NomType
mediaIdstring
options?GetUploadStatusOptions

Renvoie

Promise<MediaUploadResponse>

Défini dans

media/client.ts:455

upload

upload(options): Promise<Response> Téléversement de média Téléverse un fichier média à utiliser dans des Publications ou d’autres contenus.

Paramètres

NomType
optionsUploadOptions & { requestOptions: { raw: true } }

Renvoie

Promise<Response> Promise qui se résout avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw est true

Défini dans

media/client.ts:582 upload(options?): Promise<MediaUploadResponse>

Paramètres

NomType
options?UploadOptions

Renvoie

Promise<MediaUploadResponse>

Défini dans

media/client.ts:591

getAnalytics

getAnalytics(mediaKeys, endTime, startTime, granularity, options): Promise<Response> Obtenir les statistiques des médias
Récupère les données d’analyse pour les médias.

Paramètres

NameTypeDescription
mediaKeysany[]Une liste de Media Keys séparées par des virgules. Jusqu’à 100 sont autorisées par requête.
endTimestringYYYY-MM-DDTHH:mm:ssZ. L’horodatage UTC représentant la fin de l’intervalle de temps.
startTimestringYYYY-MM-DDTHH:mm:ssZ. L’horodatage UTC représentant le début de l’intervalle de temps.
granularitystringLa granularité des résultats de comptage de la recherche.
optionsGetAnalyticsOptions & { requestOptions: { raw: true } }-

Valeur de retour

Promise<Response> Promise qui se résout avec la réponse de l’API, ou la Response brute si requestOptions.raw vaut true

Défini dans

media/client.ts:699 getAnalytics(mediaKeys, endTime, startTime, granularity, options?): Promise<MediaAnalytics>

Paramètres

NomType
mediaKeysany[]
endTimestring
startTimestring
granularitystring
options?GetAnalyticsOptions

Renvoie

Promise<MediaAnalytics>

Défini dans

media/client.ts:724

appendUpload

appendUpload(id, options): Promise<Response> Ajouter à un téléversement de média
Ajoute des données à une requête de téléversement de média.

Paramètres

NomTypeDescription
idstringIdentifiant du média pour lequel exécuter l’opération d’ajout.
optionsAppendUploadOptions & { requestOptions: { raw: true } }-

Returns

Promise<Response> Promise qui se résout avec la réponse de l’API, ou la Response brute si requestOptions.raw est true

Défini dans

media/client.ts:918 appendUpload(id, options?): Promise<MediaUploadAppendResponse>

Paramètres

NomType
idstring
options?AppendUploadOptions

Renvoie

Promise<MediaUploadAppendResponse>

Définie dans

media/client.ts:931

getByKeys

getByKeys(mediaKeys, options): Promise<Response> Obtenir des médias par clés de média
Récupère les détails des fichiers média à partir de leurs clés de média.

Paramètres

NomTypeDescription
mediaKeysany[]Une liste de Media Keys séparées par des virgules. Jusqu’à 100 peuvent être fournies dans une seule requête.
optionsGetByKeysOptions & { requestOptions: { raw: true } }-

Renvoie

Promise<Response> Promesse qui se résout avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw est à true

Défini dans

media/client.ts:1039 getByKeys(mediaKeys, options?): Promise<Get2MediaResponse>

Paramètres

NomType
mediaKeysany[]
options?GetByKeysOptions

Renvoie

Promise<Get2MediaResponse>

Défini dans

media/client.ts:1052

createMetadata

createMetadata(options): Promise<Response> Créer les métadonnées d’un média
Crée les métadonnées d’un fichier média.

Paramètres

NomType
optionsCreateMetadataOptions & { requestOptions: { raw: true } }

Renvoie

Promise<Response> Promise résolue avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw vaut true

Défini dans

media/client.ts:1191 createMetadata(options?): Promise<MetadataCreateResponse>

Paramètres

NomType
options?CreateMetadataOptions

Renvoie

Promise<MetadataCreateResponse>

Défini dans

media/client.ts:1200

finalizeUpload

finalizeUpload(id, options): Promise<Response> Finaliser le téléversement de médias
Finalise une requête de téléversement de médias.

Paramètres

NomTypeDescription
idstringL’id du média ciblé à finaliser.
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

Renvoie

Promise<Response> Promise qui se résout en la réponse de l’API, ou en l’objet Response brut si requestOptions.raw est défini sur true

Défini dans

media/client.ts:1296 finalizeUpload(id): Promise<MediaUploadResponse>

Paramètres

NomType
idstring

Renvoie

Promise<MediaUploadResponse>

Défini dans

media/client.ts:1309

initializeUpload

initializeUpload(options): Promise<Response> Initialiser le téléversement de médias Initialise un téléversement de médias.

Paramètres

NomType
optionsInitializeUploadOptions & { requestOptions: { raw: true } }

Renvoie

Promise<Response> Promise se résolvant avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw vaut true

Défini dans

media/client.ts:1396 initializeUpload(options?): Promise<MediaUploadResponse>

Paramètres

NomType
options?InitializeUploadOptions

Renvoie

Promise<MediaUploadResponse>

Défini dans

media/client.ts:1405

createSubtitles

createSubtitles(options): Promise<Response> Créer des sous-titres Media
Crée des sous-titres pour un fichier Media donné.

Paramètres

NomType
optionsCreateSubtitlesOptions & { requestOptions: { raw: true } }

Renvoie

Promise<Response> Promise résolue avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw vaut true

Défini dans

media/client.ts:1497 createSubtitles(options?): Promise<SubtitlesCreateResponse>

Paramètres

NomType
options?CreateSubtitlesOptions

Renvoie

Promise<SubtitlesCreateResponse>

Définie dans

media/client.ts:1506

deleteSubtitles

deleteSubtitles(options): Promise<Response> Supprimer les sous-titres Media Supprime les sous-titres d’un fichier Media donné.

Paramètres

NomType
optionsDeleteSubtitlesOptions & { requestOptions: { raw: true } }

Renvoie

Promise<Response> Promise qui se résout avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw vaut true

Défini dans

media/client.ts:1598 deleteSubtitles(options?): Promise<SubtitlesDeleteResponse>

Paramètres

NomType
options?DeleteSubtitlesOptions

Renvoie

Promise<SubtitlesDeleteResponse>

Défini dans

media/client.ts:1607