【问题标题】:ASP.Net , C# Web Application, how to play video sitting on client sideASP.Net,C# Web 应用程序,如何在客户端播放视频
【发布时间】:2014-06-08 11:20:40
【问题描述】:

我有一个基于云的 ASP.Net、C# Web 应用程序。 我希望 Web 应用程序调用位于客户端专用网络上的视频来播放。

客户端会将视频存储在其专用网络中的文件服务器上。 我想播放视频(通过 UNC 路径存储在客户端专用网络上的视频),当用户单击该视频将播放的链接时,路径 (\fileserver\videos\xxxx.mp4) 将作为超链接出现在页面上在客户端 PC 上的任何兼容媒体播放器中。客户端 PC 和文件服务器在同一网络上。基于云的应用程序托管在不同的网络上,该网络没有链接到客户端 PC 和文件服务器所在的网络,除非通过 Web。

我不想将视频上传到网络服务器并将它们流式传输回来,由于带宽问题,这很容易并且可以正常工作。我只想存储视频的位置并通过网络应用程序调用它来播放(可以在页面上单击的 URL/文件路径)

在这种情况下,我想播放视频,Web 应用程序是否可以访问客户端的文件/资源​​。如果没有开箱即用的功能是否有解决方法请帮助.....

【问题讨论】:

  • 我认为如果不使用服务器端流媒体就无法做到这一点。很乐意学习其他方式

标签: c# asp.net


【解决方案1】:

你可以使用 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>

【讨论】:

  • 不太...获取视频的完整路径并调用它以在浏览器之外播放的代码......
【解决方案2】:

您可以使用 window.requestFileSystem() 访问 chrome 上的客户端文件系统。
IE 上的 ActiveX 和其他浏览器上的 Flash/Java

【讨论】:

    猜你喜欢
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 1970-01-01
    • 2018-08-06
    • 2012-01-15
    • 2017-06-18
    相关资源
    最近更新 更多