ISMA,3GPP,DVB-H,三種協議都是基於RTSP協議控制交互。使用RTP協議進行數據傳輸。
協議,版本,對應的音視頻編碼見下表:
協議,版本 |
視頻編碼 |
音頻編碼 |
ISMA0 |
MPEG4SP |
AAC |
ISMA1 |
MPEG4ASP |
AAC |
ISMA2 |
H.264Base |
AAC AAC-HE |
|
|
|
3GPPv2 |
H.263 MPEG4SP |
ARM-NB ARM-WB QCELP |
3GPPv5 |
H.263 MPEG4SP |
ARM-NB ARM-WB AAC |
3GPPv6 Single |
H.263 MPEG4SP H.264Base |
ARM-NB ARM-WB AAC AAC-HE AAC HE2 |
3GPPv6 Multi |
H.263 MPEG4SP H.264Base |
ARM-NB ARM-WB AAC AAC-HE AAC HE2 |
|
|
|
DVB-H |
H.264Base |
AAC-HE AAC HE2 |
三種協議,所針對的SDP信息的生成,以及編碼的RTP封裝方式,都有些不同。
不同點主要集中在SDP信息裏面,MPEG4音頻的描述,以及AAC音頻的RTP封裝上面。
具體SDP信息生成,各個編碼的RTP封裝方式,可以參考我的RTSP協議源代碼。
我的RTSP協議源碼地址: