首先,让我们了解一下GB/T28181。
RTP Sender接口说明:
1.创建RTP Sender实例并返回实例句柄。
2.RTP Sender传输协议的设置,0:UDP,1:TCP,默认为UDP
3.设置RTP Sender IP地址类型,如IPv4或IPv6,目前仅支持IPv4
4.设置RTP Sender RTP Socket本地端口、port必须是偶数,设置0时自动分配SDK,默认值为0
5.设置RTP Sender SSRC
6.设置RTP Sender RTP socket发送Buffer大小
7.RTP Sender RTP时间戳时钟频率的设定
8.设置RTP Sender目的地IP地址,注意当前用于GB2818推送,只设置一个地址,如果将来扩展用于其他地方,则需要设置多个目的地地址,此时接口可能被调整
9.初始化RTP Sender并在初始化前调用上面的接口配置相关参数
10.获取RTP Sender RTP Socket本地端口
11.UnInit RTP Sender
12.发布RTP Sender,并在发布后将rtp_sender_handle将被禁用,请不要使用
1.相关参数的初始化
4.注册成功后,返回注册时间
5.注册超时回调
7.心跳异常回调
8.Invite返回OK后,制作RTP Sender,根据返回的信息设定相关参数
9.取消播放
11.Invite异常处理
12.通过Bye接收停止数据发送
13.Play Dialog结束处理
发表评论