|
|
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
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |