一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

ortp庫使用入門-C/C++

 Eva.zhou 2011-04-13
session :已經(jīng)創(chuàng)建的RTP會(huì)話對(duì)象69f平坦軟件園
paytype: 負(fù)載類型(整數(shù))69f平坦軟件園
【返回值】:0表示成功,-1表示該負(fù)載類型未定義69f平坦軟件園
69f平坦軟件園
rtp_session_get_recv_payload_type69f平坦軟件園
【原型】:int rtp_session_get_recv_payload_type(const RtpSession *session)  69f平坦軟件園
【功能】:獲取當(dāng)前的rtp數(shù)據(jù)流的媒體類型69f平坦軟件園
【返回值】: 媒體類型(整數(shù))69f平坦軟件園
rtp_session_send_with_ts69f平坦軟件園
【原型】:int rtp_session_send_with_ts(RtpSession *session,const char *buffer, int len,uint32_t userts)  69f平坦軟件園
【功能】:向目的地址發(fā)送rtp數(shù)據(jù)包69f平坦軟件園
【參數(shù)】:69f平坦軟件園
session :已經(jīng)創(chuàng)建的RTP會(huì)話對(duì)象69f平坦軟件園
buffer  :包含要發(fā)送數(shù)據(jù)的緩沖區(qū)69f平坦軟件園
len    : 要發(fā)送的數(shù)據(jù)長度69f平坦軟件園
userts  : 被發(fā)送數(shù)據(jù)的時(shí)間戳,具體內(nèi)容請(qǐng)參考RFC協(xié)議 69f平坦軟件園
【返回值】: 成功發(fā)送的字節(jié)數(shù)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平坦軟件園
【功能】:接收/讀取發(fā)送端發(fā)來的rtp數(shù)據(jù)包69f平坦軟件園
【參數(shù)】:69f平坦軟件園
session :已經(jīng)創(chuàng)建的RTP會(huì)話對(duì)象69f平坦軟件園
buffer  : 存放接收的rtp數(shù)據(jù)包的緩沖區(qū)69f平坦軟件園
len    : 接收的數(shù)據(jù)長度69f平坦軟件園
ts     : 指定的數(shù)據(jù)包時(shí)間戳,在第一次調(diào)用本函數(shù)時(shí),建議從0開始。69f平坦軟件園
have_more: 當(dāng)參數(shù)中buffer緩沖區(qū)大小不足時(shí),此標(biāo)志置1,來提示調(diào)用者再次以同一時(shí)間戳獲取剩余的數(shù)據(jù)。69f平坦軟件園
rtp_session_destroy69f平坦軟件園
【原型】: void rtp_session_destroy(RtpSession *session)69f平坦軟件園
【功能】:摧毀rtp會(huì)話對(duì)象,釋放資源69f平坦軟件園
【參數(shù)】:session已經(jīng)創(chuàng)建的RTP會(huì)話對(duì)象69f平坦軟件園
三、程序示例
      下面,我簡(jiǎn)單地通過程序演示了怎么使用ortp進(jìn)行rtp數(shù)據(jù)包的發(fā)送,接收端的程序待以后有時(shí)間再整理出來吧。69f平坦軟件園
//////////////////////////////////////////////////////////////////////////   /// COPYRIGHT NOTICE    /// Copyright (c) 2009, 華中科技大學(xué)ticktick Group    /// All rights reserved.    ///    /// @file    ortpSend.c     /// @brief   ortpSend的測(cè)試   ///    /// 本文件示例使用ortp庫進(jìn)行rtp數(shù)據(jù)包的發(fā)送  ///    /// @version 1.0      /// @author  lujun    /// @date    2010/07/07    /// @E-mail  lujun.hust@gmail.com   ///    /// 修訂說明:創(chuàng)建文件    //////////////////////////////////////////////////////////////////////////    #include <ortp/ortp.h>   #include <stdlib.h>   #ifndef _WIN32   #include <sys/types.h>  #include <sys/time.h>  #include <stdio.h>  #endif   // 每次發(fā)送的包的大小  160個(gè)字節(jié)  #define BYTES_PER_COUNT 160   // 時(shí)間戳  uint32_t g_user_ts=0;   /**  初始化   *     *   主要用于對(duì)ortp以及其它參數(shù)進(jìn)行初始化   *   @param:  char * ipStr 目的端IP地址描述串   *   @param:  iint port 目的端RTP監(jiān)聽端口   *   @return:  RtpSession * 返回指向RtpSession對(duì)象的指針,如果為NULL,則初始化失敗   *   @note:      */ RtpSession * rtpInit(char * ipStr,int port)  {  /r/n/n本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://www./article/program/c/2010-08-24/9645.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    黑人巨大精品欧美一区二区区| 少妇毛片一区二区三区| 午夜免费精品视频在线看| 微拍一区二区三区福利| 两性色午夜天堂免费视频| 欧美亚洲三级视频在线观看| 亚洲国产一区精品一区二区三区色| 日韩午夜福利高清在线观看| 精品日韩欧美一区久久| 一区二区三区在线不卡免费| 日韩欧美国产亚洲一区| 超碰在线免费公开中国黄片| 国产精品成人一区二区在线| 手机在线不卡国产视频| 99久久精品久久免费| 在线视频免费看你懂的| 一区二区欧美另类稀缺| 国内尹人香蕉综合在线| 二区久久久国产av色| 久久99国产精品果冻传媒| 中文人妻精品一区二区三区四区 | 欧美区一区二区在线观看 | 国产麻豆精品福利在线| 一区二区日韩欧美精品| 字幕日本欧美一区二区| 欧美精品久久男人的天堂| 久久99精品国产麻豆婷婷洗澡| 欧美一区二区三区喷汁尤物 | 国产日韩欧美国产欧美日韩| 熟妇人妻av中文字幕老熟妇| 欧美日韩国产成人高潮| 国产一区二区不卡在线播放 | 精品al亚洲麻豆一区| 日韩精品视频香蕉视频| 日韩日韩欧美国产精品| 国产精品不卡一区二区三区四区| 欧美成人免费夜夜黄啪啪| 国产欧美亚洲精品自拍| 久久99爱爱视频视频| 亚洲视频偷拍福利来袭| 欧美精品一区久久精品|