Как реализовать функцию отключения звука в вызове PJSIP на iOS

Я хотел реализовать кнопку «Отключить звук» в своем вызове. Я работаю над приложением VOIP для iPhone. Теперь, когда поступает вызов и пользователь берет трубку, я хочу отобразить кнопку «Отключить звук», чтобы пользователь мог отключить звук вызова или конференции. Я сделал то же самое через PJSIP API.

-(int) mutethecall
{
    pj_status_t status =   pjsua_conf_adjust_rx_level (0,0);
    status = pjsua_conf_adjust_tx_level (0,0);
    return (PJ_SUCCESS == status);
}
-(int) unmutethecall
{
    pj_status_t status =   pjsua_conf_adjust_rx_level (0,1);
    status = pjsua_conf_adjust_tx_level (0,1);
    return (PJ_SUCCESS == status);
}

Проблема в том, что, хотя этот код работает для звонка один на один, он не работает для сценариев конференции.

Интересно, можно ли отключить микрофон напрямую: можно ли реализовать то же самое с помощью iOS в обход PJSIP API?

Это возможно?

6
задан Barett 22 October 2015 в 00:19
поделиться