2016-08-19 25 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. 

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」エンコーディングとして保存したことを確認しました。

もう1つ手順がありますか?解析メソッドのように?

また、ビデオを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を正常に実行することができませんでした。

を使用すると、VTTファイルをチェックしていることを確認しS3はそれがapplication/octet-streamとしてcontent-typeだ不履行により、一般的に、あなたのVTTを扱うかもしれないhttps://quuz.org/webvtt/

でそれを実行することで有効です。このプロパティを探して、私はあなたがS3を利用しているかどうかはわかりませんが、あなたはそれがアップロードさ後VTTのプロパティを確認できた場合:

Content-Type: binary/octet-stream 

あなたは、あなたがこれにそれを変更する必要がある、ということが表示される場合:

Content-Type: text/vtt 

あなたはS3ブラウザやクラウドベリーS3エクスプローラのフリーウェアバージョンを使用し、S3にVTTをチェックするために確立されたプロセスおよび/またはツールを持っていない場合。そのエラーについて

{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設定構文の構造は非常に似ています。

関連する問題