通过PHP laravel中的函数传输第三方音频

通过PHP laravel中的函数传输第三方音频,php,laravel-4,Php,Laravel 4,我需要一个功能,可以从第三方网站流音频 假设 控制器 function getStreamAudio($id){ $audioDetails = Audio::find($id); //Get audio details $audio_full_url = $audioDetails->audio_path; //www.otherdomain.com/abc/xyz.mp3 //here i need to strem audio through id } 我有一个与

我需要一个功能,可以从第三方网站流音频

假设

控制器

function getStreamAudio($id){ 
  $audioDetails = Audio::find($id);  //Get audio details
  $audio_full_url = $audioDetails->audio_path;  //www.otherdomain.com/abc/xyz.mp3
  //here i need to strem audio through id
}
我有一个与下面相同的播放列表 HTML

<audio src="www.mydomain.com/stream_audio/1"></audio> // src tags are excute the above function
<audio src="www.mydomain.com/stream_audio/2"></audio> // src tags are excute the above function
<audio src="www.mydomain.com/stream_audio/3"></audio> // src tags are excute the above function

它正在工作,但当我在播放列表中添加4首或更多歌曲时。它显示了下面的错误

未捕获(承诺中的)DomeException:play()请求被中断 通过调用pause()

对于此错误,还尝试了此解决方案。但错误仍然是一样的


当我使用音频的原始路径时。它工作得很好

你不想让其他人下载你的音频吗?是的,我想阻止音频下载。为了安全(防止访问原始路径),可以进行两步身份验证(加密/删除URL)。对于流音频,你需要一些Java脚本来实现。你能推荐一些javascript吗@尚卡尔·蒂亚加拉詹