我的实验大约进行了 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 而不是注入(inject)播放器然后搜索 ogg 或我需要的任何其他格式并将其注入(inject)同一个播放器但仅适用于某些浏览器?
最佳答案
你根本不需要做任何浏览器嗅探。为音频和浏览器提供尽可能多的来源will pick the one it can use .
<audio controls>
<source src="<?php echo $fileLocation; ?>.mp3" type="audio/mp3">
<source src="<?php echo $fileLocation; ?>.ogg" type="audio/ogg">
</audio>
关于php - 仅向某些浏览器显示特定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15329253/