1

PHP Service Chunked Responseによって返されたHTML5ビデオタグを使用してビデオを読み取ることは可能ですか?

私が達成しようとしているのは、1つの応答で3つの異なるビデオファイルから作成された応答を返すことです。

前もって感謝します!

4

1 に答える 1

0

1つのオプションは、ビデオ要素の「終了」イベントを使用して2番目のビデオをロードすることです。このようなものが機能するはずです。新しいビデオのURLなどを取得するには、XMLHttpRequestを使用する必要がある場合があります。

var vid = document.getElementById("your-video-element");
vid.addEventListener("ended", function() {
   vid.src = "new video url";
   vid.play()
});

再生をすぐに開始する必要がある場合は、別の非表示のビデオ要素に事前にキューに入れてキャッシュすることができます。これにより、2つのビデオが同時にロードされている間、より多くの帯域幅が使用されます。

var vid = document.getElementById("your-video-element");
var nextVid = document.createElement("video");
nextVid.src = "second video url";
nextVid.preload = "auto";
vid.addEventListener("ended", function() {
    vid.src = nextVid.src;
    vid.play();
});

設定preload = "auto"は、ブラウザがビデオをプリロードすることを保証するものではありませんが、決定するのはブラウザに任されています。

于 2012-09-26T19:09:30.403 に答える