Files
plugin-rtsp/track.go
2022-05-27 13:42:06 +08:00

13 lines
524 B
Go

package rtsp
import (
"encoding/base64"
"fmt"
"github.com/aler9/gortsplib"
)
func NewH265Track(payloadType uint8, sprop [][]byte) (gortsplib.Track, error) {
return gortsplib.NewTrackGeneric("video", []string{fmt.Sprintf("%d", payloadType)}, fmt.Sprintf("%d H265/90000", payloadType), fmt.Sprintf("%d packetization-mode=1; sprop-vps=%s; sprop-sps=%s; sprop-pps=%s;", payloadType, base64.StdEncoding.EncodeToString(sprop[0]), base64.StdEncoding.EncodeToString(sprop[1]), base64.StdEncoding.EncodeToString(sprop[2])))
}