我为Kurento-group call应用程序创建了一些自定义模块来处理音频。
我遇到的问题是图片中Module A
引发的事件被Module C
阻止。当Module C's
互联网操作完成时,事件到达应用程序服务器。我使用curl来调用web服务。
有人可以解释为什么我Module A
的事件被延迟/阻止了吗?
答案 0 :(得分:1)
因为gstreamer的工作方式。您用于发出http请求的线程正在阻塞正在模块A中推送事件的线程。
我认为我警告过你在模块上发出http请求,特别是如果它们是在流线程上完成的话。通常,流线程应该用于媒体,而不是用于其他阻塞操作。