jrtplib使用的方法有哪些

JRTPLIB是一个用于实现实时传输协议(RTP)和实时传输控制协议(RTCP)的C++库,提供了一些方法来实现RTP/RTCP流的创建和管理。下面是JRTPLIB的一些常用方法:

JRTPLib:构造函数,创建一个JRTPLIB实例。

~JRTPLib:析构函数,释放JRTPLIB实例占用的资源。

Create:创建一个新的RTPSession实例。

Destroy:销毁一个RTPSession实例。

SetDefaultPayloadType:设置默认的有效负载类型。

SetDefaultMark:设置默认的标记位。

SetDefaultTimestampIncrement:设置默认的时间戳增量。

SetMaximumPacketSize:设置最大的包大小。

SetAcceptOwnPackets:设置是否接受自己发送的数据包。

SetSchedulingParams:设置调度参数。

SetTransmissionParams:设置传输参数。

AddDestination:添加一个RTP/RTCP目标地址。

DeleteDestination:删除一个RTP/RTCP目标地址。

SendPacket:发送一个数据包。

WaitForIncomingPackets:等待接收到新的数据包。

RTPSession::BeginDataAccess:开启数据访问。

RTPSession::EndDataAccess:结束数据访问。

RTPSession::GotoFirstSource:将源迭代器指向第一个源。

RTPSession::GotoNextSource:将源迭代器指向下一个源。

RTPSession::GetLocalSSRC:获取本地SSRC。

RTPSession::GetRemoteSSRC:获取远程SSRC。

RTPSession::GetRTCPInstance:获取RTCP实例。

以上仅是JRTPLIB的一些常用方法,具体使用可以参考JRTPLIB的文档或相关示例代码。

阅读剩余
THE END