首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Spark以外的格式通过RTMFP流式传输实时视频

使用Spark以外的格式通过RTMFP流式传输实时视频
EN

Stack Overflow用户
提问于 2010-08-17 00:21:59
回答 3查看 2.4K关注 0票数 1

我想在服务器和低延迟(RTMFP)的单个Flash播放器客户端之间提供高质量的视频(H.264)。单个客户端将控制机器人设备并通过视频流查看结果,因此低延迟很重要。

选项A: Flash player支持两个P2P节点之间通过RTMFP协议的低延迟视频流。它使用Spark编解码器对视频进行编码,据我所知,在播放器中无法使用任何其他编解码器进行编码。

选项B: Flash Media Live Encoder支持使用其他编解码器(On2和H.264)的实时编码,但不能充当RTMFP同级-此选项需要Flash Media Server在中间。

似乎除了Spark之外,我不能通过RTMFP将视频流到单个客户端。我是不是遗漏了什么?有没有什么办法可以同时做到这两点,而我可能没有想到呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-13 10:33:15

正确,目前flash播放器的发布版本不支持h.264格式的传出(发布)视频编码。然而,如果你得到实验室版本的flash player labs.adobe.com,下一个版本的flash将支持h.264的实时编码(和发布)。这也适用于您的p2p场景。

票数 0
EN

Stack Overflow用户

发布于 2013-02-25 08:46:01

Flash现在支持h.264

如下所示设置:

代码语言:javascript
复制
if (Camera.names.length > 0) { 
    h264Settings = new H264VideoStreamSettings();
    h264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_3_1);
    cam = Camera.getCamera();
    cam.setMode(384,288,16,true);
    cam.setKeyFrameInterval(8); 
    cam.setQuality(90000,85);
    cam.setMotionLevel(35,10000);
    cam.setLoopback(false);
    cam.addEventListener(StatusEvent.STATUS, camStatusHandler); 

}
票数 1
EN

Stack Overflow用户

发布于 2010-08-19 08:31:46

试试这个http://red5.org/

或另一种新的P2P技术http://labs.adobe.com/technologies/stratus/

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

https://stackoverflow.com/questions/3495133

复制
相关文章

相似问题

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