JW Player(5.10)でロードされたビデオアイテムに「リセット」のような機能を実装しようとしています。
アイテムが最初に表示されるとき、私はその'poster'および'src'属性をある種のキャッシュに保存します。'reset'イベントハンドラーが呼び出されると、このデータが取得され、JWPlayerのJavaScriptAPIload
メソッドが呼び出されます。
var contentElement = retrieveCachedData('video', contentId);
// now contentElement looks like this:
// {
// file: '/path/to/videos/video.mp4',
// image: '/path/to/images/video_thumbnail.jpg'
// }
jwplayer(contentId).load(contentElement);
image
プロパティが存在する場合はすべて問題ありません。同じ方法がedit
ビデオにも使用されています、ところで。正しいポスターとビデオは、HTML5モードとフォールバックフラッシュモードの両方で表示されます。
しかし、ポスター画像を削除image
して、のプロパティに空の文字列を割り当てようとするとcontentElement
(またはこのプロパティを完全に削除しようとすると)、どういうわけかそれほどバラ色ではありません。
HTML5モードでも問題なく動作します(ビデオを停止すると、ポスター画像の代わりに黒い画面が表示されます)。しかし、フラッシュモードでは、何も起こらなかったため、ビデオの既存のポスターはそのまま残ります。
誰かがそれに対処する方法について何かアイデアがありますか?すでに作成されている「空白の画面」のURLをimage
値として提供することをすでに考えています。しかし、率直に言って、これはばかげています。