PJSUA2 Поддержка видеовызовов PythonPython

Программы на Python
Ответить
Anonymous
 PJSUA2 Поддержка видеовызовов Python

Сообщение Anonymous »

Я пытаюсь совершить видеозвонок в Python, но он завершается ошибкой. Не удалось выполнить утверждение: call->opt.vid_cnt == 0, файл ../src/pjsua-lib/pjsua_call.c, строка 682.
Я протестировал pjsua-x86_64-w64-mingw32.exe, и видеозвонки работают нормально, но после создания расширения Python с помощью swig я все еще не могу использовать видеозвонки.
Я добавил параметры поддержки видео в соответствии с документацией.
и вот пример кода для проверки видеозвонка.

Код: Выделить всё

import pjsua2 as pj

ep = pj.Endpoint()
ep.libCreate()

ep_cfg = pj.EpConfig()
ep_cfg.logConfig.level = 2
ep.libInit(ep_cfg)

transport_cfg = pj.TransportConfig()
transport_cfg.port = 5060
ep.transportCreate(pj.PJSIP_TRANSPORT_UDP, transport_cfg)

ep.libStart()

acc_cfg = pj.AccountConfig()
acc_cfg.idUri = "sip:@"
acc_cfg.regConfig.registrarUri = "sip:"
acc_cfg.sipConfig.authCreds.append(pj.AuthCredInfo("digest", "*", "", 0, ""))
acc_cfg.videoConfig.autoTransmitOutgoing = True
acc_cfg.videoConfig.autoShowIncoming = True

acc = pj.Account()
acc.create(acc_cfg)

dst_uri = "sip:@"
call = pj.Call(acc)
param = pj.CallOpParam()
param.opt.audioCount = 1
param.opt.videoCount = 1
call.makeCall(dst_uri, param) # error happens here

call.hangup(param)
ep.libDestroy()
Я ожидаю, что возникла проблема с swig, поскольку файл pjsua-x86_64-w64-mingw32.exe отлично работает с видео.
Спасибо
п>

Подробнее здесь: https://stackoverflow.com/questions/791 ... l-supportt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»