我有一个基于云的ASP.Net,C#Web应用程序。 我希望Web应用程序能够调用位于客户端专用网络上的视频。
客户端将视频存储在其专用网络中的文件服务器上。 我想播放视频(通过UNC路径存储在客户端专用网络上的视频),当用户点击视频播放的链接时,路径(\ fileserver \ videos \ xxxx.mp4)将作为超级页面显示在页面上在客户端PC上的任何兼容媒体播放器中。客户端PC和文件服务器位于同一网络上。基于云的应用程序托管在不同的网络上,除了通过网络之外,该网络没有指向客户端PC和文件服务器所在网络的链接。
我不想将视频上传到网络服务器并将其重新传输回来,因为带宽问题很容易。我只想存储视频的位置并通过Web应用程序调用它来播放(可以在页面上点击的URL /文件路径)
在这种情况下我是否有办法让Web应用程序访问客户端的文件/资源我想播放视频。如果没有开箱即用的功能是有解决方案,请帮助.....
答案 0 :(得分:0)
您可以使用HTML 5元素播放视频,这是您的意思吗?
<video width="320" height="240" controls> <source src="\fileserver\videos\xxxx.mp4" type="video/mp4"> <source src="\fileserver\videos\xxxx.ogg" type="video/ogg"> Your browser does not support the video tag. </video>
答案 1 :(得分:0)
您可以使用window.requestFileSystem()访问chrome上的客户端文件系统 IE上的ActiveX和其他浏览器上的Flash / Java