在浏览器中流式传输WAV文件而不允许下载

时间:2012-07-09 07:15:37

标签: php html audio wav

我正在寻找一种通过网络界面传输WAV文件的方法,而不会使文件可下载(或者至少在浏览器缓存中隐藏起来,最终用户无法轻易找到它们)。

这些文件是呼叫中心内的呼叫记录,因此,由于法律要求,我需要在每次有人收听呼叫时记录。这意味着我必须确保他们不能轻易下载文件并在以后收听它而不记录它。

服务器上的文件格式为g729格式,但我可以轻松地将它们转换为wav(或大多数其他音频格式)。

我已经看过HTML5音频和一些基于闪存的播放器了,但还没有找到任何不暴露文件网址的内容。

如果有人能指出我正确的方向,我将非常感激!

1 个答案:

答案 0 :(得分:1)

我将上述评论作为OP的要求回答。

也许是一个遥不可及的解决方案,但这里有:

让他们从同一部PBX收听录音,给他们一个仅在一段时间内有效的编号,并在输入时播放特定的录音。

或者你可以点击你的PBX,用录音回电话。

如果我们谈论Asterisk,这两种方法都很容易实现,而且更安全(它还可以节省g729到wav的转换:)

(顺便说一句,我已经为Asterisk Manager API创建了一个你可能会觉得有用的PHP库。https://github.com/twmobius/Shift8

干杯安德鲁:)