mirror of
https://github.com/livekit/livekit.git
synced 2026-04-05 23:15:40 +00:00
32 lines
622 B
Go
32 lines
622 B
Go
package rtc
|
|
|
|
import (
|
|
"github.com/livekit/protocol/livekit"
|
|
|
|
"github.com/livekit/livekit-server/pkg/sfu"
|
|
)
|
|
|
|
// wrapper around WebRTC receiver, overriding its ID
|
|
|
|
type WrappedReceiver struct {
|
|
sfu.TrackReceiver
|
|
trackID livekit.TrackID
|
|
streamId string
|
|
}
|
|
|
|
func NewWrappedReceiver(receiver sfu.TrackReceiver, trackID livekit.TrackID, streamId string) WrappedReceiver {
|
|
return WrappedReceiver{
|
|
TrackReceiver: receiver,
|
|
trackID: trackID,
|
|
streamId: streamId,
|
|
}
|
|
}
|
|
|
|
func (r WrappedReceiver) TrackID() livekit.TrackID {
|
|
return r.trackID
|
|
}
|
|
|
|
func (r WrappedReceiver) StreamID() string {
|
|
return r.streamId
|
|
}
|