javascript - 如何使用 javascript 将 mp3 字符串转换为声音

标签 javascript php jquery ajax

我使用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/

相关文章:

javascript - 问题包括 grunt-contrib-compass 的基础

php - 获取在 Moodle 中上传的文件的真实 URL

javascript - jquery复制json对象

javascript - 使用jquery突出显示具有最小值的html列

javascript - 如何在 Javascript 中获取正确的 GMT 时间

javascript - jquery 检查事件和 css 动画

php - 简单查询错误

javascript - 图像上的缩略图可通过 slider 更改更大的图片

javascript - 如何使用 Capybara 和 ChromeDriver 模拟输入字段中的输入?

php - 子选择或子查询