温馨提示×

jrtplib使用的方法有哪些

小亿
104
2023-09-13 18:56:48
栏目: 编程语言

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

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

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

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

  4. Destroy:销毁一个RTPSession实例。

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

  6. SetDefaultMark:设置默认的标记位。

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

  8. SetMaximumPacketSize:设置最大的包大小。

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

  10. SetSchedulingParams:设置调度参数。

  11. SetTransmissionParams:设置传输参数。

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

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

  14. SendPacket:发送一个数据包。

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

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

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

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

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

  20. RTPSession::GetLocalSSRC:获取本地SSRC。

  21. RTPSession::GetRemoteSSRC:获取远程SSRC。

  22. RTPSession::GetRTCPInstance:获取RTCP实例。

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

0