0

私のウェブサイトで、ビデオの読み込みを停止できるようにしたいと考えています。jqueryでできますか?私のオプションは何ですか?

必要なのは、私の Web サイトに多くのビデオがあることです。インターネット接続が制限されているユーザーが 1 時間のビデオを見たいと思った後、ビデオ ページを終了することを決定した場合 (ajax のみが実行されます)、ビデオはとにかくロードを続行します。 2 つまたは 3 つのビデオでこれを行うと、ブラウザがフリーズして死にます。したがって、彼がページを更新しない限り、ビデオの読み込みは完了するまで続きます。

私の Web が apache2、symfony2/php5、projekktor/jquery に基づいていることを考えると

4

3 に答える 3

1

この回答を確認してください - HTML5 ビデオ: バッファリングの強制中止

どうやら src 属性の値を削除すると、ビデオの読み込み/バッファリングが停止するようです

OPはまた、ブラウザコンソールでのエラーを防ぐために、最初にビデオを停止することを提案しました

于 2015-05-07T10:26:09.333 に答える
0

1 つの方法は、ページを複数の単一のビデオ ページに分割することです。それでも問題が完全に解決するわけではありませんが、少なくともユーザーのリソースはより少ない範囲で使用されます。

私が持っていた別のアイデアは、ユーザーがビデオを停止したときにビデオのソースを空の文字列に設定することです。私がオンラインで読んだ限り、スペースが解放され、ビデオは空白のままになります。ユーザーがビデオをもう一度再生したい場合に備えて、ソースを元のパスに設定するためのボタンも必要です。

2 番目のアイデアは、ユーザーがビデオを停止した瞬間からビデオを続行できないなどの小さな問題を引き起こしますが、ユーザーの接続を使用してロードするよりはまだ良いと考えています。

于 2015-05-07T10:24:39.370 に答える
0

APIを使って動画を再生・一時停止してみませんか: API

player.setPlayPause():Boolean   

再生中またはその逆の場合にプレーヤーを一時停止するように設定します。

これらのいずれか:

player.setPlay():Boolean

プレイするプレイヤーを設定します。すでに再生中の場合、変更は適用されません。

player.setPause():Boolean

プレーヤーを一時停止に設定します。すでに一時停止している場合、変更は適用されません。

player.setStop():Boolean

プレーヤーを stop に設定します。再生コンポーネントがすぐに停止し、現在のアイテムのポスター画像が表示されます。さらに、スタートボタンが表示されます。

于 2015-05-07T10:31:16.620 に答える