如何通过套接字通信将视频流从 HoloLens (C#) 传输到 PC (python)?

How to transimit video streaming from HoloLens (C#) to PC (python) by socket communication?

我可以实现从HoloLens(使用Unity C#编码)通过socket通信向PC(C#编码)发送数据。但是如何通过我原来的套接字框架从HoloLens实时发送视频流(当我在HoloLens中打开应用程序时开始录制视频)到PC。在我看来,也许我应该添加一些语句来识别 HoloLens 摄像头,录制视频并将视频编码为数据,然后通过我之前的套接字传输数据。是否正确以及如何实现? 顺便说一句,希望PC可以python收到视频,这样我就可以按照下面的步骤处理视频了。

要在HoloLens和PC客户端之间实时发送视频流,WebRTC应该可以满足您的需求。请查看这个 MixedReality-WebRTC 项目,它可以帮助您将点对点实时音频和视频通信集成到您的应用程序中。它还实现了您需要的本地视频捕获,并将其封装为Unity3D组件,用于快速原型制作和集成。

你可以通过这个link阅读它的官方文档:MixedReality-WebRTC 1.0.0 documentation.

此外,该项目可用于桌面应用程序甚至其他非混合现实应用程序,可以节省您的开发成本。