Archived
2
0

screenshare POC.

This commit is contained in:
Miroslav Šedivý
2023-01-29 21:29:16 +01:00
parent 72c0070a3a
commit c873d4d344
7 changed files with 331 additions and 1 deletions

View File

@ -28,6 +28,17 @@ type StreamSinkManager interface {
GetSampleChannel() chan Sample
}
type StreamSrcSinkManager interface {
Codec() codec.RTPCodec
Start(codec codec.RTPCodec) error
Stop()
Push(bytes []byte)
Started() bool
GetSampleChannel() chan Sample
}
type CaptureManager interface {
Start()
Shutdown() error
@ -35,4 +46,5 @@ type CaptureManager interface {
Broadcast() BroadcastManager
Audio() StreamSinkManager
Video() StreamSinkManager
Screenshare() StreamSrcSinkManager
}