1

我的实验大约进行了 6/10 步。

现在这是一个两部分的问题:

为什么在 chrome mp3 中的 android 4.03 上有效,但在 android 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 回答