2017-10-10 8 views
0

PHPを使用して2つのオーディオファイルを再生したい。最初のファイルが最初に再生され、停止すると2番目のファイルが再生を開始するはずです。私は次のコードを持っていますが、問題は両方のファイルが同時に再生されているということです。2つのオーディオファイルを連続して再生する

<?php 
$y = 2; 
$z = 3; 
$filea = "bflat.mp3"; 
$fileb = "SUUCgrcp.mp3"; 
if ($y == 2) { 
    echo "<embed src=\"$filea\" hidden=\"true\" autostart=\"false\"></embed>"; 
} 

if ($z == 3) { 
    echo "<embed src=\"$fileb\" hidden=\"true\" autostart=\"false\"></embed>"; 
} 
?> 
+3

これはPHPの問題ではなく、HTMLの問題です。このトピックを見ることができます:https://stackoverflow.com/questions/31419690/2-audio-sounds-and-i-want-to-play-one-html5-audio-element-at-a-time – juzraai

+0

PLZコードを変更して音が自動的に再生されるように教えてください。つまり、 をクリックする必要はなく、プレーヤーを隠す必要があります。 –

+1

https://stackoverflow.com/questions/18274061/html-5-audio-tag-複数のファイルがこれを見て – MacBooc

答えて

0

これはjuzraaiによってコメントされていますが、これはPHPには何もありません。 PHPは通常、JavaScriptを操作できるHTMLを生成するために使用されます。

JavaScriptを使用して、最初のトラックが終了したときにポーリングし、2番目のトラックを開始することがよくあります。

これでブロックされた場合は、何が間違っているのかいつも戻ってくることができ、より多くの助けを得ることができます:)。

+0

私はどのようにすればいいのかを教えてくれるでしょうコードを変更するコードを新しく書くこと –

+0

あなたは少なくともそのショットを自分で与えてください。 「googling toggle audio javascript」、最初の結果: https://stackoverflow.com/questions/27368778/how-to-toggle-audio-play-pause-with-one-button-or-link – mikeyjk