我正在试验 C#,我想创建一个有趣/有用的网络程序。我大部分时间都在使用 C++ 进行编程,C# 似乎更干净,更容易编程。我主要编写数据结构和算法。我并没有真正接触过网络。
我的计算机上有视频文件,我希望能够共享/流式传输/发送到网络上的其他计算机。我最终将对其进行扩展并添加许多功能,但我想先攻克最难的部分。
是否有图书馆可以帮助进行数据管理?
我看到完成这三种方式,我知道什么是最简单和最好的。
- 也许使用 Windows 文件共享(就像网络上的其他计算机如何打开共享文件夹中的视频一样?)
- 将视频数据流式传输到客户端计算机?然后让他们的原生视频程序打开数据流?(在 youtube 上类似于缓冲区?)
- Silverlight 或其他一些库。我可以使用内置的视频播放器等来运行它
特征:
- 我希望允许客户最终能够在必要时将视频教程文件复制到他们自己的计算机上,所以 idk。也许缓冲是最好的解决方案。
- 想让客户端暂停/下载视频。
希望我能在这个项目中学到很多东西。