![]() |
1
1
视频流是非常专业的,一般来说,如果你想通过互联网将高质量的视频流传输给多个终端用户,最简单的方法是使用专用的视频流服务器,而不是自己构建一个。 可以通过托管服务(例如Vimeo)提供专用视频流服务器,可以是您安装和运行的商业服务器(例如Wowza),也可以是您安装和运行的免费流服务器(例如GStreamer),因此您可以在那里进行选择。 一般来说,流媒体服务器会将您的视频分割成块,并创建视频的多个比特率副本。这允许客户端使用自适应比特率流(ABR)并逐块下载视频,根据当前设备和网络条件选择下一块的比特率版本。HLS和MPEG-DASH是ABR流协议的前身。 在一个网页上,你需要一个HTNML5播放器,它可以理解这个流协议——同样有很多例子,比如免费软件Shaka和Dash。js玩家。将它们集成到网页中非常简单。 您可以在Netflix和YouTube等服务上观察到这些情况,这些服务通常以较低的比特率启动,以确保快速启动,然后“逐步”提高到更高的比特率,直到达到当前网络条件和设备的最佳比特率。有关在观看YouTube时如何查看此图的信息,请参见此处,例如:
例如,如果你的图像流是每30秒一个,那么正如Nisus所说,可能同样容易在你的网页中简单地显示图像,并让网页或应用程序每30秒轮询服务器(在你的情况下使用ASP.NET AJAX)下载新图像。 |
![]() |
2
0
|
|
Nora PÄ« · 统一问题在2d精灵后面排序立方体 1 年前 |
![]() |
bcg · 使用Javascript从视频文件中提取地理标记 7 年前 |
![]() |
abagshaw · OpenCV从url加载视频 7 年前 |
|
Marvin von Rappard · 剪切多个视频的结尾 7 年前 |
![]() |
Neywiny · 如何设置DASH流? 7 年前 |