1

私は実験の約6/10ステップです。

さて、これは一種の2つの部分からなる質問です。

なぜクロームmp3のアンドロイド4.03では動作しますが、アンドロイド4.04ストックブラウザでは動作しませんか?では、どのフォーマットが機能しますか?

一方のブラウザで特定のファイルを生成し、もう一方のブラウザで検出してからphp "IF"ステートメントを生成するにはどうすればよいですか?

これが私の現在のコードです:

$dir = '../sound/'; 
$scan = scandir($dir);
$size = sizeof($scan);
$random = rand(1, $size);
$randomFile = $scan[$random];
$fileLocation = $dir. $randomFile;
$explode = explode(".", $randomFile);
$extension = $explode[1];

これは私がhtml5オーディオプレーヤーでそれを表示する方法です:

<audio controls>
<source src="<?php echo $fileLocation; ?>"  
type="audio/<?php echo $extension; ?>">
</audio>

では、特定のブラウザでランダムファイルmp3を検索してから、プレーヤーに挿入してからoggやその他の必要な形式を検索し、同じプレーヤーに挿入して特定のブラウザにのみ挿入するというのはどうすればよいでしょうか。

4

1 に答える 1

1

ブラウザのスニッフィングを行う必要はまったくありません。オーディオ用にできるだけ多くのソースを提供すると、ブラウザは使用できるソースを選択します

<audio controls>
    <source src="<?php echo $fileLocation; ?>.mp3" type="audio/mp3">
    <source src="<?php echo $fileLocation; ?>.ogg" type="audio/ogg">
</audio>
于 2013-03-11T00:10:18.470 に答える