Files
livekit/pkg/rtc/wrappedreceiver.go
cnderrauber 6510692f23 export structures for cloud (#220)
* export structures for cloud


Co-authored-by: cnderrauber <zengjie9004@gmail.com>
2021-12-02 13:57:22 +08:00

30 lines
555 B
Go

package rtc
import (
"github.com/livekit/livekit-server/pkg/sfu"
)
// wrapper around WebRTC receiver, overriding its ID
type WrappedReceiver struct {
sfu.TrackReceiver
trackId string
streamId string
}
func NewWrappedReceiver(receiver sfu.TrackReceiver, trackId string, streamId string) WrappedReceiver {
return WrappedReceiver{
TrackReceiver: receiver,
trackId: trackId,
streamId: streamId,
}
}
func (r WrappedReceiver) TrackID() string {
return r.trackId
}
func (r WrappedReceiver) StreamID() string {
return r.streamId
}