我使用ajax通过“file_get_contents”方法从服务器获取mp3文件作为字符串。现在我想将该字符串转换回实际的声音,以便可以使用 js 播放它。我对 php 有点陌生。任何帮助,将不胜感激。我的 php 代码的确切行是 -
<?php
$file = "txa.mp3";
$fx1 = fopen($file, "rb");
$fx2 = file_get_contents($file);
echo $fx2;
exit();
我想使用 Javascript 或其任何实现将字符串转换回原始声音,或者如果有人有更好的方式来传输音频而不让用户知道文件的实际路径,请告诉我。
最佳答案
您需要将该文件内容传递给 html5 音频标记和属性 src
有点
<audio controls src="data:audio/mp3;base64,HERE YOUR CONTENT OF $fx2">
如果您出于这个原因想要使用 javascript,您可以使用 DOM 选择器将该值设置为属性 src。
关于javascript - 如何使用 javascript 将 mp3 字符串转换为声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61580972/