这是使用Go实现的RFC4566-SDP协议。多用于SIP、WebRTC等多媒体会话场景。
主要结构体为Message
,对应一条完整的SDP信息。
在Go中引用本库:
import "github.com/nfsq246/sdp"
生成一个消息对象,解析外部收到的字符串:
sdpMsg, err := sdp.NewMessage(transferString)
将消息对象转换为字符串用于传输:
transferString := sdpMsg.String()
- 增加完整的字段支持。
增加了删除前后多余垃圾字符