簡體   English   中英

使用PHP加載音頻文件並使用JS播放

[英]Load audio file with PHP and play with JS

我正在嘗試使用php加載wave音頻文件,並使用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文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM