首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 8低延迟视频流

Windows 8低延迟视频流
EN

Stack Overflow用户
提问于 2012-10-27 16:43:18
回答 1查看 2.1K关注 0票数 2

我的游戏是基于Flash,并使用RTMP提供实时视频给玩家。视频应该从单一的位置流到许多客户端,而不是在客户之间。这是必要的要求,端到端视频流应该有很低的延迟,少于0.5秒.

使用服务器和客户端上的许多调整,我能够实现大约。RTMP和编码器在回环网络接口情况下的0.2s延迟。

现在的问题是将该项目移植到Windows 8商店应用程序。本机Windows 8为IIS +播放器+视频编码器提供平滑的流扩展,与实时平滑流兼容。至于编码器,现在我只测试了支持实时流畅流的Microsoft Expression 4。尽管在播放器端使用了msRealTime属性,但延迟很大,我无法通过调整编码器使其小于6-10秒。不同的来源指出,对于低延迟的视频流场景来说,平滑的实时流不是一种选择,而且使用Expression 4似乎不可能通过任何设置组合来实现低延迟。但是,有一些硬件视频编码器支持流畅的流,比如来自envivio或数字急流的视频编码器:

  1. 它们很贵
  2. 我一点也不确定,与表达式编码器相比,它们是否能显著提高编码器端的延迟
  3. 即使它们可以消除编码器的时间,其余的平滑流(IIS侧)也能支持所需的速度。

问题:

  1. 什么技术可以用来流到Win8客户端的亚秒延迟(如果有的话)?
  2. 您知道兼容win8的播放器还是支持rtmp的win8易于移植的播放器?

加法。构建2012的实时翻译在桌面模式下使用Rtmp和平滑流。在Metro模式下,它使用RTMP和作为Metro。

EN

回答 1

Stack Overflow用户

发布于 2012-10-28 18:24:22

我可以确认,流畅的流媒体不会是您在这里选择的技术。在具有完美条件的最佳场景下,您将获得的最佳时间是几秒钟(绝对最小延迟将是块长度本身,即使其他所有东西都有0延迟)。

我认为使用UDP最有可能的是RTSP/RTMP或类似的东西。我会更多地关注视频会议技术,而不仅仅是广大观众的流媒体技术。如果我没记错的话,有几个.NET组件可以处理用于视频会议的RTSPH.264--如果我以后能找到它们,我会在这里发帖。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13102096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档