Эй, ребята, у меня есть эта проблема, помещая в титры в мое видео.Преобразование файла в JSON с использованием JWPlayer
Я размещаю свой .vtt как значение внутри моего объекта, но похоже, что браузеру не нравится способ его вывода. Я следую за это руководство here
Это ошибка, которая появляется на моей консоли
{name: "", message: "Converting circular structure to JSON", error: TypeError: Converting circular structure to JSON at Object.stringify (native) at Object.<ano…}
Подписи-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"
}]
});
Я также убедился, что я сохранил как кодировку «UTF-8».
Есть ли еще один шаг, который мне не хватает. Как метод parse?
Также обратите внимание, что я передаю видео с AWS S3 Bucket. По этой причине возникла бы ошибка, которую я должен был бы загрузить там файл vtt?
Ошибка аналогична в этом post, но они показали, как они это сделали, помещая в строку. Как я могу это сделать, если он появился из файла vtt?
Возможный дубликат [JSON.stringify, избегать TypeError: преобразование круговой структуры в JSON] (http://stackoverflow.com/questions/11616630/json-stringify-avoid-typeerror-converting-circular-structure-to-json) –
Вы уже проверили VTT с чем-то вроде этого? https://quuz.org/webvtt/ – zer00ne