Hé les gars, j'ai ce problème en plaçant des légendes dans ma vidéo.Conversion de fichier en JSON en utilisant JWPlayer
Je place mon .vtt comme une valeur dans mon objet mais il semble que le navigateur n'aime pas la façon dont il a été sorti. Je suis ce guide here
C'est l'erreur qui apparaît sur ma console
{name: "", message: "Converting circular structure to JSON", error: TypeError: Converting circular structure to JSON at Object.stringify (native) at Object.<ano…}
légendes-en.vtt
00:00:01.000 --> 00:00:15.000
What brings you to the land
of the gatekeepers?
00:00:15.500 --> 00:00:20.500
I'm searching for someone.
00:00:36.500 --> 00:00:39.000
A dangerous quest for a lone hunter.
00:00:41.500 --> 00:00:44.000
I've been alone for as long
as I can remember.
Javascript
jwplayer("my-video").setup({
file: "<my-video-file>",
width: "100%",
aspectratio: "24:10",
primary: "flash",
tracks: [{
file: "/assets/captions/captions-en.vtt",
label: "English",
kind: "captions"
}]
});
Je me suis également assuré que j'avais sauvegardé comme encodage "UTF-8".
Y at-il une autre étape qui me manque? Comme une méthode d'analyse?
Notez également que je diffuse la vidéo depuis AWS S3 Bucket. Serait-ce la raison de l'erreur que je devrais télécharger le fichier vtt là-bas?
L'erreur est la même dans ce post mais ils ont montré comment ils l'ont fait en plaçant dans une chaîne. Comment ferais-je cela s'il venait d'un fichier vtt?
Possible duplication de [JSON.stringify, évitez TypeError: Conversion de structure circulaire en JSON] (http://stackoverflow.com/questions/11616630/json-stringify-avoid-typeerror-converting-circular-structure-to-json –
Vous avez déjà vérifié le VTT avec quelque chose comme ça? https://quuz.org/webvtt/ – zer00ne