OnDemandServerMediaSubsession

OnDemandServerMediaSubsession

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

任何帮助将不胜感激。

最佳答案

在派生类中,应设置复用FirstSource = true,以调用OnDemandServerMediaSubsession构造函数:

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


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

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

10-07 22:16