繁体   English   中英

如何将视频流发送到soap Web服务

[英]How to send video stream to soap web service

我需要将录制的视频流发送到Web服务。

我正在使用Base 64对视频流进行编码,但即时出现内存异常 所以我在想另一种方法。

我搜索了这个,但我找不到任何参考链接。

是否有其他方式发送我可以使用的视频?

仅Byte64编码就可以将数据大小扩展到原始大小的4/3。 在视频文件上,这是一个特殊的开销。 由于无法在任何当前基础架构上使用此类解决方案,因此您很可能没有看到关于此主题的任何链接。

我强烈建议您开始研究预先打包的转码解决方案,以满足您的需求,直到您更好地了解此问题域。 否则你将很难找到想要在堆栈溢出时提出问题的人,因为当他们必须向你解释你的整个前提是有缺陷的并且可以通过数学方式证明时,他们担心被贬低。

例如,假设您尝试以每秒30帧的速度推送标清视频(640x480)。 我们还要说视频采用标准RGB格式,每个色带8位,每像素24位。 对此的数学将是:

width x height x每个像素的字节数x每秒的帧数x Byte64开销=每秒字节数

640 x 480 x 3 x 30 x 4/3 = 36,864,000

每秒35MB

记住,大多数吞吐量测量是以每秒兆比特而不是每秒兆字节为单位,这相当于281.25Mb / s。 有了这些带宽需求,您将很难找到能够满足您的数据需求的无线连接,并且面临着使硬连线网络连接饱和的相当严重的威胁。 目前,您需要压缩视频文件,并且需要使用除soap之外的其他内容或使用允许数据流的MTOM等SOAP扩展。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM