Files
go2rtc/internal/execbc/init.go
T

22 lines
423 B
Go

package execbc
import (
"github.com/AlexxIT/go2rtc/internal/streams"
"github.com/AlexxIT/go2rtc/pkg/core"
"github.com/AlexxIT/go2rtc/pkg/execbc"
"github.com/AlexxIT/go2rtc/pkg/shell"
)
func Init() {
streams.HandleFunc("execbc", handle)
}
func handle(url string) (core.Producer, error) {
args := shell.QuoteSplit(url[7:])
con, err := execbc.NewClient(args)
if err != nil {
return nil, err
}
return con, nil
}