サーバー側のスクリプトにphpを使用しています。デフォルトでは、オーディオ ファイルの再生に「audio」タグを使用しています。これは、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'
}
そのため、data-content を取得するために content-type:audio/mpeg を使用して curl を再度呼び出す必要があります。生の mp3 形式のデータが返されます。ブラウザで音声ファイルを再生するにはどうすればよいでしょうか。mp3形式のデータをプレーヤーデータに直接変換するプレーヤーはありますか? 別の方法を試しましたが、mp3形式のファイルをphpに保存できませんでした。PHPを使用してmp3ファイルを作成できますか? 例:
$myfile = fopen("D:\xampp\htdocs\abc\testfile.mp3", "w");
$fwrite($myfile, $result);
次のような私のカール応答:
ID3#TSSELavf56.15.102��8�Infora !#%*,.0357<>@BEGIMPRTVY[ adfhjmqsuxz|~������������������������� ������������������������Lavc56.13$a5Cwc��8�"#�p7I<��Z���<ѣF� � �HP�.uN{P�!�{������������ ]�D�DDwww��������"'����_���"; �������=��B""�������</p>