直播:后台 JWT 推流、前台画中画;WebRTC 服务与 Nginx WebSocket 代理

Made-with: Cursor
This commit is contained in:
whm
2026-03-25 15:00:14 +08:00
parent b83ec91b1a
commit 7811adca66
1050 changed files with 146524 additions and 37 deletions

24
server/vendor/github.com/pion/dtls/v2/session.go generated vendored Normal file
View File

@@ -0,0 +1,24 @@
// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
// SPDX-License-Identifier: MIT
package dtls
// Session store data needed in resumption
type Session struct {
// ID store session id
ID []byte
// Secret store session master secret
Secret []byte
}
// SessionStore defines methods needed for session resumption.
type SessionStore interface {
// Set save a session.
// For client, use server name as key.
// For server, use session id.
Set(key []byte, s Session) error
// Get fetch a session.
Get(key []byte) (Session, error)
// Del clean saved session.
Del(key []byte) error
}