mirror of
https://github.com/AlexxIT/go2rtc.git
synced 2026-04-22 23:57:20 +08:00
24 lines
442 B
Go
24 lines
442 B
Go
package xiaomi
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"github.com/AlexxIT/go2rtc/pkg/core"
|
|
"github.com/AlexxIT/go2rtc/pkg/xiaomi/legacy"
|
|
"github.com/AlexxIT/go2rtc/pkg/xiaomi/miss"
|
|
)
|
|
|
|
func Dial(rawURL string) (core.Producer, error) {
|
|
// Format: xiaomi/miss
|
|
if strings.Contains(rawURL, "vendor") {
|
|
return miss.Dial(rawURL)
|
|
}
|
|
|
|
// Format: xiaomi/legacy
|
|
return legacy.Dial(rawURL)
|
|
}
|
|
|
|
func IsLegacy(model string) bool {
|
|
return legacy.Supported(model)
|
|
}
|