我正在开发一个Intranet应用程序。所有用户,音频文件和服务器都在同一网络但不同的计算机上。
我在网格中显示了录制信息。用户应该能够从网格中选择任何录制并播放它。我正在使用HTML5和waveufer播放音频。
当我尝试在行选择更改时为waveurfer设置url时,没有任何反应,wave不会加载waveurfer。虽然它应该加载音频文件。
当我在HTML5中将其设置为硬编码时,我收到以下错误:
wavesurfer.min.js:4 XMLHttpRequest cannot load file://nas4/Recordings/Recordings-ECN/2016/11/03/20161103185821_outbound_3525_3193.mp3. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
以下是HTML代码:
<ng-wavesurfer url="\\<<audio_server>>\<<folder>>\<<file>>.mp3" wave-color="#337ab7" progress-color="#23527c" height="64">
</ng-wavesurfer>
当我从app根文件夹加载音频文件时,它可以正常工作。 <<audio_server>>
上有数百万个音频文件。我知道在尝试从本地计算机加载任何文件时存在一些安全问题。但这是一个Intranet应用程序,音频文件正从第三台机器加载。