对其他音频的支持

This commit is contained in:
langhuihui
2020-09-20 15:54:27 +08:00
parent 7f40078b50
commit 02f3e91085
5 changed files with 30 additions and 12 deletions

View File

@@ -318,12 +318,15 @@ func (session *RTSP) handleRequest(req *Request) {
session.SDPRaw = req.Body
session.SDPMap = ParseSDP(req.Body)
if session.Publish(streamPath) {
var ok bool
if session.ASdp, ok = session.SDPMap["audio"]; ok {
session.WriteASC(session.ASdp.Config)
if session.ASdp, session.HasAudio = session.SDPMap["audio"]; session.HasAudio {
if len(session.ASdp.Control) >0 {
session.WriteASC(session.ASdp.Config)
}else{
session.setAudioFormat()
}
Printf("audio codec[%s]\n", session.ASdp.Codec)
}
if session.VSdp, ok = session.SDPMap["video"]; ok {
if session.VSdp, session.HasVideo = session.SDPMap["video"]; session.HasVideo {
if len(session.VSdp.SpropParameterSets) > 1 {
session.WriteSPS(session.VSdp.SpropParameterSets[0])
session.WritePPS(session.VSdp.SpropParameterSets[1])