mirror of
https://github.com/Monibuca/engine.git
synced 2025-10-06 09:06:52 +08:00
rtp包使用v2版本
This commit is contained in:
@@ -1,22 +1,14 @@
|
||||
package util
|
||||
|
||||
import (
|
||||
"context"
|
||||
"crypto/sha256"
|
||||
"crypto/subtle"
|
||||
"encoding/json"
|
||||
"net"
|
||||
"net/http"
|
||||
"time"
|
||||
|
||||
"m7s.live/engine/v4/log"
|
||||
)
|
||||
|
||||
type TCPListener interface {
|
||||
context.Context
|
||||
Process(*net.TCPConn)
|
||||
}
|
||||
|
||||
func ReturnJson[T any](fetch func() T, tickDur time.Duration, rw http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Query().Get("json") != "" {
|
||||
if err := json.NewEncoder(rw).Encode(fetch()); err != nil {
|
||||
@@ -56,17 +48,17 @@ func ReturnJson[T any](fetch func() T, tickDur time.Duration, rw http.ResponseWr
|
||||
func ListenUDP(address string, networkBuffer int) (*net.UDPConn, error) {
|
||||
addr, err := net.ResolveUDPAddr("udp", address)
|
||||
if err != nil {
|
||||
log.Fatalf("udp server ResolveUDPAddr :%s error, %v", address, err)
|
||||
return nil, err
|
||||
}
|
||||
conn, err := net.ListenUDP("udp", addr)
|
||||
if err != nil {
|
||||
log.Fatalf("udp server ListenUDP :%s error, %v", address, err)
|
||||
return nil, err
|
||||
}
|
||||
if err = conn.SetReadBuffer(networkBuffer); err != nil {
|
||||
log.Errorf("udp server video conn set read buffer error, %v", err)
|
||||
return nil, err
|
||||
}
|
||||
if err = conn.SetWriteBuffer(networkBuffer); err != nil {
|
||||
log.Errorf("udp server video conn set write buffer error, %v", err)
|
||||
return nil, err
|
||||
}
|
||||
return conn, err
|
||||
}
|
||||
|
Reference in New Issue
Block a user