2016-08-19 4 views
1

어이 얘들 아, 내 비디오 캡션에이 문제가 생겼다.JWPlayer를 사용하여 JSON으로 파일 변환

내 개체에 내 .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. 

자바 스크립트

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"인코딩으로 저장했는지 확인했습니다.

다른 단계가 빠졌습니까? 구문 분석 메소드와 같은가요?

또한 동영상을 AWS S3 Bucket에서 스트리밍하고 있습니다. 그게 내가 vtt 파일을 거기에 업로드해야한다는 오류를 일으키는 이유가 될까요?

이 오류는 post에서와 동일하지만 문자열에 배치하여 오류가 발생했음을 보여줍니다. 그것이 vtt 파일에서 나온다면 어떻게 될까요?

+0

가능한 [JSON.stringify의 복제본, TypeError : 순환 구조체를 JSON으로 변환하지 않기] (http://stackoverflow.com/questions/11616630/json-stringify-avoid-typeerror-converting-circular-structure-to-json)) –

+0

VTT를 이미 이와 같이 확인 했습니까? https://quuz.org/webvtt/ – zer00ne

답변

2

예, 비디오가있는 곳이면 어디서나 VTT 파일을 업로드하십시오. VTT에 대한 보안 제한이 있으며 내 경험에 비추어 볼 때, 비디오와 다른 버킷에있는 VTT를 사용하여 JWPlayer를 성공적으로 실행하지 못했습니다.

S3 그것이 content-typeapplication/octet-stream으로을의 디폴트에 의해 일반적으로 당신의 VTT를 취급 할 수는 https://quuz.org/webvtt/

에 그것을 실행하여 VTT 파일이 유효한지 확인해야합니다. 난 당신이 S3를 사용하는 방법을 잘 모르겠지만,이 업로드 된 후에는 VTT의 속성을 확인 할 수있는 경우,이 속성을 찾습니다

Content-Type: binary/octet-stream 

당신은, 당신이 그것을 변경해야 볼 경우 :

Content-Type: text/vtt 

당신은 설치 프로세스가 및/또는 S3에 VTT를 확인 S3 브라우저 또는 호로 딸기 S3 탐색기의 프리웨어 버전을 사용하는 도구를하지 않는 경우. 이 오류에 대한

:

{name: "", message: "Converting circular structure to JSON", error: TypeError: Converting circular structure to JSON at Object.stringify (native) at Object.<ano…}

내가는 VTT 파일 생각하지 않습니다 무엇 해당 오류의 약이다. 서식을 살펴보면 VTT는 JSON과 전혀 유사하지 않지만 JW 설치 구문의 구조는 매우 유사합니다.

관련 문제