-1

ボヘミアン ラプソディのサウンド ファイルを自分の Web サイトに埋め込もうとしているところ、次のコード スニペットが見つかりました。

 echo "<embed src=\"SONGURL.mp3\" autostart=\"true\" loop=\"true\" hidden=\"true\">         </embed>\n"     ."<noembed><bgsound src=\"SONGURL.mp3\" loop=\"infinite\"></noembed>"; 

私の質問は、これを私が欲しい曲に適用する方法ですか? また、これのどの部分を変更しますか?

4

1 に答える 1

0

問題の PHP スニペットによって生成される HTML スニペットは、ある種のプラグインに依存しているようです (私の推測では Flash ですが、Flash にはまったく詳しくありません)。 HTML 文字列の単純な編集。古いブラウザーとの下位互換性を破る場合は、HTML5 オーディオ タグを使用できます (例: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_videoを参照)。

あなたの場合、 filename $song_urlを指定すると、次のように文字列を構築することで、必要と思われるものを達成できます

$html_snippet = "<audio src=\"$song_url\" autoplay loop></audio>";
echo $html_snippet;

複数の異なる形式 (たとえば、Firefox ユーザー向けの .ogg ファイル) をサポートするには、単純に次のように記述します。

 $html_snippet = <<<EOD
 <audio autoplay loop>
     Upgrade to a newer browser!
     <source src="$song_url_mp3" type="audio/mpeg">
     <source src="$song_url_ogg" type="audio/ogg">
 </audio>
 EOD;

この HTML タグにより、オーディオが自動的に再生され、永久にループすることが保証されます。ユーザーに標準の音楽コントロールを提供するには、controls属性を追加するだけです。

于 2013-11-15T02:13:50.957 に答える