необходимо совершать звонки на аппарат(cisco303) решил используя стандартную демо программу из набора библиотеки pjsua2 протестировать воспроизведение аудио фала. Звонок идет, все норм,но в трубе ничего не слышно(
*** Call: sip:******@******.mangosip.ru [CALLING]
17:35:23.694 pjsua_aud.c Creating file player: /home/alexey/Side_Left.wav..
17:35:23.694 wav_player.c .File player '/home/alexey/Side_Left.wav' created: samp.rate=48000, ch=1, bufsize=4KB, filesize=134KB
17:35:23.694 pjsua_aud.c .Player created, id=0, slot=1
17:35:23.694 pjsua_aud.c Conf connect: 1 --> 0
17:35:23.694 conference.c .Port 1 (/home/alexey/Side_Left.wav) transmitting to port 0 (default)
делал так:
Call *call = new MyCall(*acc);
acc->calls.push_back(call);
CallOpParam prm(true);
prm.opt.audioCount = 1;
prm.opt.videoCount = 0;
call->makeCall("sip:user@*****.mangosip.ru", prm);
CallInfo ci = call->getInfo();
AudioMedia *aud_med = NULL;
// Find out which media index is the audio
for (unsigned i=0; i<ci.media.size(); ++i) {
if (ci.media[i].type == PJMEDIA_TYPE_AUDIO) {
aud_med = (AudioMedia *)call->getMedia(i);
break;
}
}
AudioMediaPlayer player;
AudioMedia& play_med = Endpoint::instance().audDevManager().getPlaybackDevMedia();
try {
player.createPlayer("/home/alexey/Side_Left.wav");
player.startTransmit(play_med);
} catch(Error& err) {
}
if (aud_med)
{
aud_med->startTransmit(play_med);
}
pj_thread_sleep(8000);
try {
player.stopTransmit(play_med);
} catch(Error& err) {
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я хочу сделать свое приложения более нативное, чистое - без использования сторонних библиотекПоявилась задача скачать строку
Как сделать такое задание: Перед каждым именем файла (regular file) вставить его номер (1, 2, 3 и тд
Задача: нужно проверить при запуске, подключено ли приложение к Bluetooth а, также к сети Интернет
Есть Service в приложении, который запускается при нажатии определённой кнопки (либо при запуске устройства через BroadcastReceiver)