php - 在手机上播放带有Blob的音频标签

标签 php html audio blob html5-audio

我做了这个脚本:

<?php 
if(!empty($dati['audio'])) { ?>
    <span>
       <audio id="audio_player" src="data:audio/mp3;base64,<?php echo base64_encode($dati['audio']);?>"  controls="controls" autobuffer="autobuffer">
       </audio>
    </span>
<?php } ?> 

它创建了一个带有blob值的音频标签。.它可以在PC上的每个浏览器中使用,但不适用于某些移动浏览器。.我尝试使用外部库以不同的方式播放音频,但似乎没人允许Blob而不是文件的路径。某人有一个想法可以帮助我解决这个问题?

最佳答案

data:audio/mp3替换为data:audio/mpeg
这个link也会很有用。

如果不行。也尝试这个。

<audio id="audioFile" controls="controls" loop="loop" autoplay="autoplay" >
   <source src="filename.mp3" type="audio/mpeg" />
   <source src="filename.ogg" type="audio/ogg" />
</audio>

希望它对你有用:)

关于php - 在手机上播放带有Blob的音频标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34718420/

相关文章:

android - Simulink-Matlab:Android音频捕获

linux - 如何将 MP3 输出到声卡

php - Laravel 4.2 多对多关系,使用其他默认 ID

php - mysql不同制造商,其他2列的计数和值的总和

html - 我似乎无法将这张 table 居中

javascript - HTML/CSS 单击 :active or :hover? 时如何触发另一个元素

flash - 如何在我的站点中嵌入 Flash 录音机

java - MS Word 识别标题/字体等?

php - 尝试并捕获错误/PHP

jquery - 如何让我的按钮出现在表单输入框中