Pjsip app crashs on pj_thread_register([strName cStringUsingEncoding:NSUTF8StringEncoding], a_thread



2次我需要将外部线程注册到pjsip。当我第一次注册线程以调用 pjsip 注册函数以注册到星号服务器时,注册一切顺利,用户也可以注册到星号服务器。但是当我第二次尝试注册线程以调用 pjsip 的函数make_call调用时,应用程序pj_thread_registe行崩溃。请帮我解决这个问题。

当您尝试发起新调用时,您必须在进行新注册之前检查当前线程是否已注册。您的注册线程方法可能类似于下面的代码。

-(void)registerThread{
    pj_status_t status;
    pj_thread_desc aPJThreadDesc;
    if (!pj_thread_is_registered()) {
        pj_thread_t *pjThread;
        status = pj_thread_register(NULL, aPJThreadDesc, &pjThread);
        if (status != PJ_SUCCESS) {
            NSString *errorMsg = @"Error registering thread at PJSUA";
            ALog(@"%@", errorMsg);
        }
    }
}

相关内容

  • 没有找到相关文章

最新更新