gpt4 book ai didi

c++ - live555 onDemandServer 流式传输多播

转载 作者:行者123 更新时间:2023-11-30 17:30:02 32 4
gpt4 key购买 nike

我已经成功地编写了一个从 OnDemandServerMediaSubsession 派生的 MediaSubsession,并且我有一个在 VLC 中工作的流用于一个 View ,但如果我尝试打开 2 个 VLC 实例,我发现两个流的速度都会减慢一点。我需要多播吗?我该怎么做呢?如何在 live555 中传递多播地址等,是否将其传递到 MediaSubsession 中?

任何帮助将不胜感激。

最佳答案

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

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

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

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

关于c++ - live555 onDemandServer 流式传输多播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25337835/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com