我正在使用 php 进行服务器端脚本。默认情况下,我使用“音频”标签来播放音频文件,因为我的 api 调用返回文件路径,所以很容易处理。例如,我的示例如下所示:
{
'id':123,
'question':'tell about your self?',
'audio':'/wdk/path/00fl.mp3'
}
所以我可以很容易地在音频标签中使用它。<audio src="www.abc.in/wdk/path/00fl.mp3" preload="auto">
但现在我得到了不同格式的 API 响应。它返回数据内容而不是 url。例如
{
'id':123,
'question':'tell about your self?',
'audio':'/wdk/path/MP3'
}
所以现在我需要再次使用 content-type:audio/mpeg 进行 curl 调用以获取数据内容。它返回原始 mp3 格式数据。那么我们如何在浏览器中播放音频文件呢?是否有任何播放器可以将 mp3 格式数据直接转换为播放器数据?我尝试了另一种方法,但我无法在 php 中存储 mp3 格式文件。我们可以使用 php 创建 mp3 文件吗?例如:
$myfile = fopen("D:\xampp\htdocs\abc\testfile.mp3", "w");
$fwrite($myfile, $result);
我的卷曲响应是这样的:
ID3#TSSELavf56.15.102��8�Infra !#%*,.0357<>@BEGIMPRTVY[ adfhjmqsuxz|~��������������������������� �����������������������Lavc56.13$a5Cwc��8�"#�p7I<��Z���<ѣF� � �HP����.uN{P�! �{����������� ]�DDwww��������"'����_���"; ��������=��B""��������</p>