Skype就像Microsoft Azure Media Services上的应用程序一样

Mat*_*ijn 2 azure videochat http-live-streaming webrtc azure-media-services

目前我正在研究类似"Skype"的应用程序.例如人们视频通话给其他人.现在我想在Microsoft Azure Media Services上运行它.但是我不太确定这是否可行.

我发现这个视频解释了如何从您的计算机网络摄像头制作一个简单的流.他们在那里做的是创建一个Channel(在Azure环境中手动)并流式传输到ingest url.结果可以在中看到publish url.

到现在为止还挺好.我理解这一点.但这种方法不适用于让人们与其他人进行视频聊天.(每个"视频聊天"都需要它自己的Channel假设)并且手动创建它们是行不通的.

所以我发现有一个REST API.要创建渠道通过REST.哪种可能性.但创建单曲Channel需要30秒.所以这也不是我想的方式.

我想我的问题归结为这个.是否可以在Windows Azure(媒体服务)上运行类似Skype的应用程序,如果可以的话.怎么样?

Geo*_*nov 6

截至目前,Azure Media服务中的实时流媒体将在捕获的视频与通过已发布频道流式传输的时刻之间延迟30-40秒.

架构和目标是不同的.Azure媒体服务专为提供可扩展的直播流解决方案而设计,可以让0到数百万的并发用户观看您的频道(例如2015年超级碗).它还具有执行各种媒体相关工作流程的功能. Skype具有P2P架构,可存档给定连接质量的最小延迟.

如果上面提到延迟对您而言并不重要,那么您可以使用Azure Media服务流,否则您需要使用基于p2p架构的某种解决方案.