【发布时间】:2018-05-04 21:35:29
【问题描述】:
我正在开发一款游戏,我想将相机的输出从服务器(渲染所有内容)流式传输到多个客户端。为简单起见,我将忽略所有音频数据。
目前,我将相机的渲染记录为分辨率为 400x300 的位图,然后将其转换为 JPEG,添加时间戳并通过 UDP 将其发送到客户端。
在给定分辨率下,我的有效负载大小从 13KB 到 20KB 不等。我怎样才能使它更有效?
【问题讨论】:
-
关于“什么是最好的......”主题的问题通常不适合 stackoverflow。您能否细化您的问题以询问具体的改进,而不是让我们猜测“更有效”对您意味着什么?
-
是的。非常感谢您指出这一点。
-
你选择jpg有什么原因吗?您是否考虑过使用更高效的视频编解码器的 RTSP/RTP?您是否考虑过在客户端进行渲染?
-
我考虑过 RTP,但到目前为止我未能实现它(或找到我可以使用的库)
标签: c# video-streaming real-time