gpt4 book ai didi

windows - 来自网络URL的DirectShow RenderFile具有严重缺陷。如何避免呢?

转载 作者:行者123 更新时间:2023-12-02 23:28:48 24 4
gpt4 key购买 nike

我使用DirectShow IGraphBuilder::RenderFile函数从网络URL播放音频流。这是实时音频流。

它应该如何工作,问题是互联网连接停止时间过长,如果短时间停止,没问题,恢复互联网连接后它将继续播放,但是互联网连接停止时间过长时间,例如几分钟或更长时间。恢复后,播放不会继续,并且图形的状态就像正在播放。

如何避免这种情况?或者如何检测到音频已停止? IMediaControl::GetState返回正在播放的状态。

最佳答案

要了解流水线的哪一部分会让您失望,您需要更好地了解过滤器图拓扑。具体来说,我想您的源过滤器是第三方组件,它是上述问题的根源,但您尚未意识到它的确切含义。声称IGraphBuilder::RenderFile在处理网络断开方面做错了事,不太可能使您更接近解决方案。

您应该采取的下一个故障排除步骤是识别参与的过滤器,并找出其流和错误处理的详细信息。 Understanding Your DirectShow Filter Graph继续说明如何获取图形的拓扑以及为什么拓扑如此重要。

关于windows - 来自网络URL的DirectShow RenderFile具有严重缺陷。如何避免呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58223984/

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