0

私は Vimeo の Flash API を使用しているため、playProgressHandler を使用してビデオのタイムコードを埋め込んで読み取り、特定の時間に一時停止し、メニューをポップし、seekTo 呼び出しをトリガーするボタンを使用できます。すべてが機能しますが、タイムコードはさまざまな程度で不正確です。1〜2秒のどこでも。私はこれを言うことができます:

1) Vimeo でビデオを再生して 6:03 で一時停止し、Flash に埋め込まれたビデオで同じことをすると、ビジュアルが一致しません。フラッシュは少し遅れています。

2) JavaScript API を使用してテストを行いました。私の seekTo 呼び出しは一貫して正確でした。AS3 API を使用して同じ場所を探すには、1.5 秒追加する必要がありました。しかし、これでも万能ではありません。動作することもありますが、まだオフになっていることもあります。

この不正確さを説明するものと、この問題をどのように修正できるかについてのアイデアはありますか? はい、AS3 を捨てて JS バージョンを使用することはできますが、既に構築したものを修正するだけのほうがよいでしょう。

(私はこれを Vimeo のフォーラムにも投稿しましたが、ここに投稿することを提案する「API フォーラムでの制限付きサポート」投稿に従っています)

4

1 に答える 1

0

残念ながら、iframe 埋め込みの使用を推奨する以外に、これを修正するためにできることはあまりありません。

これは、CDN からファイルを取得する方法に関係しています。Flash は byterange リクエストをサポートしていないため、その位置から始まるファイルの一部を返すパラメーターを渡します。それがどのように機能するかという性質上、常に不正確になります。

于 2014-11-25T20:03:31.617 に答える