直播:后台 JWT 推流、前台画中画;WebRTC 服务与 Nginx WebSocket 代理
Made-with: Cursor
This commit is contained in:
37
server/vendor/github.com/pion/interceptor/streaminfo.go
generated
vendored
Normal file
37
server/vendor/github.com/pion/interceptor/streaminfo.go
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
package interceptor
|
||||
|
||||
// RTPHeaderExtension represents a negotiated RFC5285 RTP header extension.
|
||||
type RTPHeaderExtension struct {
|
||||
URI string
|
||||
ID int
|
||||
}
|
||||
|
||||
// StreamInfo is the Context passed when a StreamLocal or StreamRemote has been Binded or Unbinded
|
||||
type StreamInfo struct {
|
||||
ID string
|
||||
Attributes Attributes
|
||||
SSRC uint32
|
||||
PayloadType uint8
|
||||
RTPHeaderExtensions []RTPHeaderExtension
|
||||
MimeType string
|
||||
ClockRate uint32
|
||||
Channels uint16
|
||||
SDPFmtpLine string
|
||||
RTCPFeedback []RTCPFeedback
|
||||
}
|
||||
|
||||
// RTCPFeedback signals the connection to use additional RTCP packet types.
|
||||
// https://draft.ortc.org/#dom-rtcrtcpfeedback
|
||||
type RTCPFeedback struct {
|
||||
// Type is the type of feedback.
|
||||
// see: https://draft.ortc.org/#dom-rtcrtcpfeedback
|
||||
// valid: ack, ccm, nack, goog-remb, transport-cc
|
||||
Type string
|
||||
|
||||
// The parameter value depends on the type.
|
||||
// For example, type="nack" parameter="pli" will send Picture Loss Indicator packets.
|
||||
Parameter string
|
||||
}
|
||||
Reference in New Issue
Block a user