我有一个基于云的ASP.Net,C#网络应用程序。我希望web应用程序调用客户端私有网络上的视频进行播放。
客户端将视频存储在其私有网络中的文件服务器上。我想播放一个视频(通过UNC路径视频存储在客户端的专用网络),该路径(\fileserver\videos\xxxx.mp4)将在页面上作为一个超时,当用户点击链接,视频将在任何兼容的媒体播放器在客户端PC上播放。客户端PC和文件服务器位于同一网络中。基于云的应用程序托管在不同的网络上,除了通过web,该网络与客户端PC和文件服务器所在的网络没有任何链接。
我不想将视频上传到web服务器,然后再将其流式传输,这很容易,而且由于带宽问题而起作用。我只想存储视频的位置,并调用它通过web应用程序播放(URL/文件路径,可以在页面上单击)
有没有办法让web应用程序访问客户端的文件/资源?在这种情况下,我想要播放视频。如果没有开箱即用的功能,是否有解决办法,请帮助.....
发布于 2014-06-08 19:30:12
你可以使用HTML5元素来播放视频,这就是你的意思吗?
<video width="320" height="240" 控件> <source src="\fileserver\videos\xxxx.mp4" type="video/mp4"> <source src="\fileserver\videos\xxxx.ogg" type="video/ogg">
您的浏览器不支持视频标签。
发布于 2014-06-08 20:59:21
您可以使用window.requestFileSystem()来访问chrome上的客户端文件系统。
IE上的ActiveX和其他浏览器上的Flash/Java
https://stackoverflow.com/questions/24105631
复制相似问题