HTML5内联网应用:播放文件服务器

时间:2016-12-07 23:21:50

标签: javascript html5 google-chrome asp.net-mvc-5 html5-audio

要求

我正在开发一个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应用程序,音频文件正从第三台机器加载。

其他信息

  • 我不想为这些文件创建单独的Web服务器。
  • Chrome是网络浏览器。
  • 我正在寻找HTML5(本机支持)或ASP.net MVC(通过流媒体)的解决方案。

0 个答案:

没有答案