0

問題:ここstream_get_contents();に示すように、Flowplayer を使用してphpファイルからビデオをストリーミングしています。正常に動作しますが、AJAXを使用して新しいビデオをロードしようとすると、AJAXはファイルがバッファリングを終了するのを「待機」してから、新しい情報をロードします。IE9は、クリックされたリンクをたどる前に、バッファリングが終了するのを待ちます。

質問: ファイル全体がダウンロードされるのを待たずにプログラムを続行できるように、ビデオのバッファリングを中断または停止する方法(おそらくJS、Jqueryを使用)はありますか?

考えられる解決策: JSはxmlhttprequestAJAXでを送信するまで機能し、その後待機するようです。私はおそらく解決策かもしれないと思っていましたが、ストリーミングビデオ用にをxmlhttprequest.abort();作成したことがないためではないかもしれません。xmlhttprequest

ありとあらゆる回答ありがとうございます。

4

1 に答える 1

0

これについてはあまり反応がありませんでしたが、誰かが疑問に思っている場合は、JSを使用して要素をクリアするだけです。例:

これが私のコードの場合:

<div id="videoPlayerBox">
    <object>
        <!-- Video Player is Here -->
    </object>
</div>

次にJSで:

document.getElementById("videoPlayerBox").innerHTML = '';

またはJQuery:

$('#videoPlayerBox').html('');

非常に明白で簡単な答えです!これにより、プレーヤーがクリアされ、ストリーミングが「中断」されます。次に、AJAXを介して、または新しいビデオを使用して新しいプレーヤーをロードします。これがいつか誰かに役立つことを願っています!

于 2012-06-08T04:31:12.357 に答える