gpt4 book ai didi

javascript - 用PHP加载音频文件并用JS播放

转载 作者:行者123 更新时间:2023-11-28 08:38:19 26 4
gpt4 key购买 nike

我正在尝试使用 php 加载波形音频文件并使用 javascript 播放音频。

我的 JavaScript 代码:

var xmlhttp = new XMLHttpRequest();
xmlhttp.open('POST', 'php/test.php', true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4) {
var audio = new Audio("data:audio/wave;base64," + btoa(unescape(encodeURIComponent(xmlhttp.responseText))));
audio.play();
}
}
xmlhttp.send(url);

我的 PHP 代码:

<?php
readfile("test.wav");
?>

不幸的是,它不起作用。有什么想法吗?

最佳答案

怎么样:

var audio = new Audio("data:audio/wav;base64," + escape(btoa(xmlhttp.responseText)))

您可以将 AJAX 请求直接指向 .wav 文件。

关于javascript - 用PHP加载音频文件并用JS播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20814395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com