1

「閉じる」ボタンをクリックすると (ビデオが読み込まれる前に)、ビデオのオーディオがまだバックグラウンドで再生されることがありますか? 私はこのコードでビデオを閉じています:

$(document).ready(function() {          
    var a = $
    a("img").click(function() {
    a("#trailer").fadeOut(300)
        a("video").remove();

より多くのコード:

<div id="trailer">
<img id="close" src="images/close.png" alt="close" />
<div id="video">
<video controls  autoplay="autoplay" poster="video/trailer.jpg" width="600"  onclick="if(/Android/.test(navigator.userAgent))this.play();">
<source src="video/trailer.mp4" type="video/mp4" />
<source src="video/trailer.webm" type="video/webm" />
<source src="video/trailer.ogv" type="video/ogg" />
<embed src="video/flashfox.swf" width="600" height="480"  flashVars="autoplay=true&amp;controls=true&amp;loop=true&amp;src=trailer.mp4" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_en" />
</video>
</div>
</div>

ありがとう!

編集

このセグメントではコードは機能しません。

    a("#trailerb").click(function() {
        a("video")[0].pause().remove();
        a("#trailer").show("50");
        a("#video").load("video.html");

再生中のビデオをクリックすると、一時停止してビューから削除され、新しい新しいビデオが .load メソッドから表示されます。これは、video.html のコードです。

<video controls="controls"  autoplay="autoplay" poster="video/trailer.jpg" width="600"  height=""  onclick="if(/Android/.test(navigator.userAgent))this.play();">
<source src="video/trailer.mp4" type="video/mp4" />
<source src="video/trailer.webm" type="video/webm" />
<source src="video/trailer.ogv" type="video/ogg" />
<embed src="video/flashfox.swf" width="600" height="480"  flashVars="autoplay=true&amp;controls=true&amp;loop=true&amp;src=trailer.mp4" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_en" />
</video>

現時点では、「#trailrb」をクリックすると、ビデオの再生が一時停止されるだけで、実行は行われません。

a("#trailer").show("50");
a("#video").load("video.html");

御時間ありがとうございます!!!

4

1 に答える 1

0

できるよ:

すべてのビデオ: a("video").each(function () { this.pause() });

また

特定のインスタンスの場合: a('video')[0].pause();

remove() アクションの前に挿入します。

私のコメントによると:

新しいビデオをロードしようとしています - 試してください:

$('#video video').load();

またはJavaScript:

video.src = 'video/trailer.mp4';
video.load();
video.play();
于 2012-10-23T16:09:24.717 に答える