Webアプリケーションのすべてのビデオの前に再生する短いイントロビデオを挿入したいと思います。このフィドル:http://jsfiddle.net/bnzqkpza/には、私が探している機能がたくさんありますが、Reactを使用しているので、DOMを変更しないようにjqueryを書き直す必要があります。私は反動するのが初めてだ、誰もがこれで私を助けることができますか?1つのビデオ要素で2つのビデオを再生する反応
HTML:
<video src="http://www.w3schools.com/html/mov_bbb.mp4" id="myvideo" width="320" height="240" controls style="background:black">
</video>
JS:
var myvid = document.getElementById('myvideo');
var myvids = [
"http://www.w3schools.com/html/mov_bbb.mp4",
"http://www.w3schools.com/html/movie.mp4"
];
var activeVideo = 0;
myvid.addEventListener('ended', function(e) {
// update the active video index
activeVideo = (++activeVideo) % myvids.length;
// update the video source and play
myvid.src = myvids[activeVideo];
myvid.play();
});
を、このソリューションは、私が探しているまさにです。残念ながら、現在のビデオでthis.idを呼び出すハンドラ関数が多数あります。うまくいけば私はこれを適応させることができる。 –
@Waduhek私はあなたが何を求めているのか分かりません。この 'Video'コンポーネントを他のReactコンポーネントに入れることができます。特定のビデオを最初にロードする場合は、そのビデオを配列の最初の項目として配置します。 – Hoyen