【问题标题】:live555 onDemandServer to stream multicastlive555 onDemandServer 流式多播
【发布时间】:2014-10-09 20:42:46
【问题描述】:

我已经设法编写了一个派生自 OnDemandServerMediaSubsession 的 MediaSubsession,并且我有一个在 VLC 中为一个视图工作的流,但是如果我尝试打开 2 个 VLC 实例,我发现流都变慢了一点。我需要多播吗?我该怎么做呢?如何在 live555 中传入多播地址等,是否将其传入 MediaSubsession?

任何帮助将不胜感激。

【问题讨论】:

标签: c++ c live555


【解决方案1】:

在你的派生类中,你应该设置 reuseFirstSource = true 调用 OnDemandServerMediaSubsession 构造函数:

  OnDemandServerMediaSubsession(UsageEnvironment& env, Boolean reuseFirstSource,
                                portNumBits initialPortNum = 6970,
                                Boolean multiplexRTCPWithRTP = False);

这将只创建一个将由所有接收器共享的源。

如果您想使用多播,您应该覆盖 PassiveServerMediaSubsession 而不是专用于单播流的 OnDemandServerMediaSubsession。
您将在 testProgs 文件夹中找到示例,例如 testMKVStreamer.cpp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    相关资源
    最近更新 更多