语言有什么作用:ortp库使用入门-C/C++
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 14:33:07
session :已经创建的RTP会话对象69f平坦软件园
paytype: 负载类型(整数)69f平坦软件园
【返回值】:0表示成功,-1表示该负载类型未定义69f平坦软件园69f平坦软件园
rtp_session_get_recv_payload_type69f平坦软件园
【原型】:int rtp_session_get_recv_payload_type(const RtpSession *session) 69f平坦软件园
【功能】:获取当前的rtp数据流的媒体类型69f平坦软件园
【返回值】: 媒体类型(整数)69f平坦软件园rtp_session_send_with_ts69f平坦软件园
【原型】:int rtp_session_send_with_ts(RtpSession *session,const char *buffer, int len,uint32_t userts) 69f平坦软件园
【功能】:向目的地址发送rtp数据包69f平坦软件园
【参数】:69f平坦软件园
session :已经创建的RTP会话对象69f平坦软件园
buffer :包含要发送数据的缓冲区69f平坦软件园
len : 要发送的数据长度69f平坦软件园
userts : 被发送数据的时间戳,具体内容请参考RFC协议 69f平坦软件园
【返回值】: 成功发送的字节数69f平坦软件园rtp_session_recv_with_ts69f平坦软件园
【原型】:int rtp_session_recv_with_ts(RtpSession *session,uint8_t *buffer,int len,uint32_t ts,int *have_more)69f平坦软件园
【功能】:接收/读取发送端发来的rtp数据包69f平坦软件园
【参数】:69f平坦软件园
session :已经创建的RTP会话对象69f平坦软件园
buffer : 存放接收的rtp数据包的缓冲区69f平坦软件园
len : 接收的数据长度69f平坦软件园
ts : 指定的数据包时间戳,在第一次调用本函数时,建议从0开始。69f平坦软件园
have_more: 当参数中buffer缓冲区大小不足时,此标志置1,来提示调用者再次以同一时间戳获取剩余的数据。69f平坦软件园rtp_session_destroy69f平坦软件园
【原型】: void rtp_session_destroy(RtpSession *session)69f平坦软件园
【功能】:摧毁rtp会话对象,释放资源69f平坦软件园
【参数】:session已经创建的RTP会话对象69f平坦软件园三、程序示例
下面,我简单地通过程序演示了怎么使用ortp进行rtp数据包的发送,接收端的程序待以后有时间再整理出来吧。69f平坦软件园////////////////////////////////////////////////////////////////////////// /// COPYRIGHT NOTICE /// Copyright (c) 2009, 华中科技大学ticktick Group /// All rights reserved. /// /// @file ortpSend.c /// @brief ortpSend的测试 /// /// 本文件示例使用ortp库进行rtp数据包的发送 /// /// @version 1.0 /// @author lujun /// @date 2010/07/07 /// @E-mail lujun.hust@gmail.com /// /// 修订说明:创建文件 ////////////////////////////////////////////////////////////////////////// #include #include #ifndef _WIN32 #include #include #include #endif // 每次发送的包的大小 160个字节 #define BYTES_PER_COUNT 160 // 时间戳 uint32_t g_user_ts=0; /** 初始化 * * 主要用于对ortp以及其它参数进行初始化 * @param: char * ipStr 目的端IP地址描述串 * @param: iint port 目的端RTP监听端口 * @return: RtpSession * 返回指向RtpSession对象的指针,如果为NULL,则初始化失败 * @note: */ RtpSession * rtpInit(char * ipStr,int port) { /r/n/n本文来自CSDN博客,转载请标明出处:http://www.flatws.cn/article/program/c/2010-08-24/9645.html
paytype: 负载类型(整数)69f平坦软件园
【返回值】:0表示成功,-1表示该负载类型未定义69f平坦软件园69f平坦软件园
rtp_session_get_recv_payload_type69f平坦软件园
【原型】:int rtp_session_get_recv_payload_type(const RtpSession *session) 69f平坦软件园
【功能】:获取当前的rtp数据流的媒体类型69f平坦软件园
【返回值】: 媒体类型(整数)69f平坦软件园rtp_session_send_with_ts69f平坦软件园
【原型】:int rtp_session_send_with_ts(RtpSession *session,const char *buffer, int len,uint32_t userts) 69f平坦软件园
【功能】:向目的地址发送rtp数据包69f平坦软件园
【参数】:69f平坦软件园
session :已经创建的RTP会话对象69f平坦软件园
buffer :包含要发送数据的缓冲区69f平坦软件园
len : 要发送的数据长度69f平坦软件园
userts : 被发送数据的时间戳,具体内容请参考RFC协议 69f平坦软件园
【返回值】: 成功发送的字节数69f平坦软件园rtp_session_recv_with_ts69f平坦软件园
【原型】:int rtp_session_recv_with_ts(RtpSession *session,uint8_t *buffer,int len,uint32_t ts,int *have_more)69f平坦软件园
【功能】:接收/读取发送端发来的rtp数据包69f平坦软件园
【参数】:69f平坦软件园
session :已经创建的RTP会话对象69f平坦软件园
buffer : 存放接收的rtp数据包的缓冲区69f平坦软件园
len : 接收的数据长度69f平坦软件园
ts : 指定的数据包时间戳,在第一次调用本函数时,建议从0开始。69f平坦软件园
have_more: 当参数中buffer缓冲区大小不足时,此标志置1,来提示调用者再次以同一时间戳获取剩余的数据。69f平坦软件园rtp_session_destroy69f平坦软件园
【原型】: void rtp_session_destroy(RtpSession *session)69f平坦软件园
【功能】:摧毁rtp会话对象,释放资源69f平坦软件园
【参数】:session已经创建的RTP会话对象69f平坦软件园三、程序示例
下面,我简单地通过程序演示了怎么使用ortp进行rtp数据包的发送,接收端的程序待以后有时间再整理出来吧。69f平坦软件园////////////////////////////////////////////////////////////////////////// /// COPYRIGHT NOTICE /// Copyright (c) 2009, 华中科技大学ticktick Group /// All rights reserved. /// /// @file ortpSend.c /// @brief ortpSend的测试 /// /// 本文件示例使用ortp库进行rtp数据包的发送 /// /// @version 1.0 /// @author lujun /// @date 2010/07/07 /// @E-mail lujun.hust@gmail.com /// /// 修订说明:创建文件 ////////////////////////////////////////////////////////////////////////// #include
ortp库使用入门-C/C++
Objective c 入门
C语言初学者入门讲座
C语言之内存使用
[C VC] iconv库的使用 - 毛C毛Py的专栏 - CSDN博客22
ACM 进阶之路 - C/C 入门学习记 -
挑战30天C/C 入门极限系列教程
如何混合使用C和C (上)
Linux 内核使用的 GNU C 扩展
图书库c
C运行时库
茶艺基本知识 C c
C C interview questions :
中国书法秘诀(附:书法入门歌)C
linux操作系统下c语言编程入门1
Windows下C语言网络编程快速入门(3)
使用NDK开发C/C 项目规则--Android NDK--Google Android 論壇
const用法详解 - C/C / C 语言
52单片机定时器2使用(C语言程序) |
JSP页面中c标签使用 - Designer & Developer - JavaEye技...
C语言中如何使用宏 包括单双井号 可变参数
C语言中地址操作符&的使用
C语言宏定义##连接符和#符的使用
常用软件基本使用和操作视频教程(C)