我有一个UWP应用,可以捕获实时视频流(网络摄像头),将其编码为h264,然后通过TCP套接字(在本地网络中,我需要高性能)将其发送到Linux设备。
有没有办法做到这一点?我需要的不是播放视频,而是提取单个帧的视频。我可以使用opencv做到这一点,但它需要一个本地视频文件,而我使用的是实时流。
如果可以捕获一张照片,我会发送照片而不是视频流,但是大约需要250毫秒。
是否需要RTP? UWP(窗口)是否提供实现此目的的方法?
谢谢
P.S.:UWP应用在Hololens中运行。
答案 0 :(得分:0)
您可以使用WebRTC轻松地将实时视频从HoloLens传输到任何目标。这可能是最简单的方法而又不会太低。
对于介绍,只需获取此仓库,然后尝试可在HoloLens https://github.com/webrtc-uwp/PeerCC/tree/e95f231e1dc9c248ca2ffa040276b8a1265da145/Client上完美运行的示例应用程序即可。