我有一个javascript函数,使用jquery get将我服务器上音频文件的名称发送到php脚本。它看起来像这样:
function getAudioClip() {
var x = document.getElementById("clips").value;
$.get( "get_audio.php", { filename: x } )
.done(function( data ) {
loadAudioClip(data);
});
}
函数loadAudioClip(data)
显示作为数据给出的音频文件的波形。我想让get_audio.php返回文件名为x的音频文件,所以我可以用它来使用我的loadAudioClip(数据)函数来显示波形。
编辑:我想出也许我可以直接获取文件而不是使用php,就像这样
function getAudioClip() {
var x = document.getElementById("clips").value;
$.get( "audio/" + x , function( data ) {
loadAudioClip(data);
});
}
这可能吗? x是文件名(例如MyRecording02.wav)。
答案 0 :(得分:0)
使用PHP打开音频文件将是一个缓慢的过程。也许您可以使用PHP检查文件是否存在,然后如果文件存在,只需执行以下操作:
header("Location: $filename");