H.323能力集应用开发。
在h323plus+ptlib上面应用h.264,可是发现h.264能力集无法加入。
用了一个oh323tut的应用程序在测试,学习上路。
capabilities.AddAllCapabilities(0, 0, "SpeexIETFNarrow-8k");
//H323Capability *gsmCap = H323Capability::Create("G711*");
H323Capability *gsmCap = H323Capability::Create("GSM-06.10{sw}");
H323Capability *VgsmCap = H323Capability::Create("H.264*") ;
if (VgsmCap != NULL)
{
SetCapability(0, 0, VgsmCap);
}
else
{
PTRACE(1, "Error!!!!!\n" << VgsmCap) ;
}
if (gsmCap != NULL)
{
SetCapability(0, 0, gsmCap);
gsmCap->SetTxFramesInPacket(4); // For GSM 06.10, 1 frame ~ 20 milliseconds
}
else
{
PTRACE(1, "Error......\n" << gsmCap) ;
}
SetCapability(0, 0, new H323_G711Capability(H323_G711Capability::muLaw) );
SetCapability(0, 0, new H323_G711Capability(H323_G711Capability::ALaw) );
AddAllUserInputCapabilities(0, 1);
这是局部代码。发现GSM-06.10{sw}能力集也无法加入!找不到原因何在...........
[解决办法]
我去啊,明白了GSM为什么没有加进去了。
可是h.264无法编译通过啊。