Я протестировал 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()
Спасибо
п>
Подробнее здесь: https://stackoverflow.com/questions/791 ... l-supportt
Мобильная версия