我已经设法编写了一个派生自OnDemandServerMediaSubsession的MediaSubsession,并且我在VLC中有一个流用于一个视图,但是如果我尝试打开2个VLC实例,我会看到这些流都慢了一点。我需要多播这个吗?我该怎么做呢?如何在live555中传入mutlicast地址等,是否将其传递给MediaSubsession?
非常感谢任何帮助。
答案 0 :(得分:0)
在派生类中,您应该设置reuseFirstSource = true,调用OnDemandServerMediaSubsession构造函数:
OnDemandServerMediaSubsession(UsageEnvironment& env, Boolean reuseFirstSource,
portNumBits initialPortNum = 6970,
Boolean multiplexRTCPWithRTP = False);
这将只创建一个将由所有接收器共享的源。
如果您想使用多播,则应覆盖PassiveServerMediaSubsession,而不是专用于单播流的OnDemandServerMediaSubsession。 您将在testProgs文件夹中找到示例testMKVStreamer.cpp