gpt4 book ai didi

c# - 将图像流式传输到远程服务器的最佳方式?

转载 作者:行者123 更新时间:2023-12-04 23:29:30 24 4
gpt4 key购买 nike

我想通过 FLV 播放器或任何其他方式将用户屏幕(使用 C# 应用程序的计算机)流式传输到远程服务器 (PHP)。

我每 1 秒截一张屏幕截图,将其作为 base64 数据发送到远程服务器,然后将其保存为远程服务器上的 X.jpg,其中 X 是递增的数字。

一旦达到 100 张图像,我使用以下命令将图像转换为视频:

exec('ffmpeg -y -r 2 -f image2 -i img%d.jpg -r 20 temp.flv 2>&1 >/dev/null', $output, $exit_status);

创建视频后,我将其显示给用户并删除所有文件,然后再次重复该过程,以保持流式传输。

这种方式并没有真正按预期工作,并且有很多缺点。

有没有其他方法可以在他的浏览器中将拍摄的屏幕截图广播到远程客户端,而无需将图像转换为视频并播放并继续重复此过程?

最佳答案

谷歌“直播截屏软件”,为您节省时间。

至于你目前的做法:

  • 在通过网络发送之前将图像编码为 JPG,您可能会节省相当多的带宽。
  • 除非您确实需要它是 7 位安全的,否则不要对任何内容进行 base64 编码。 [例如。 email] Base64 编码的数据一般是输入大小的 1.33 倍。
  • 关于c# - 将图像流式传输到远程服务器的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23373044/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com