feat: 适配倍速播放接口

This commit is contained in:
ydajiang
2025-09-14 21:41:03 +08:00
parent a6d2d4fe91
commit 94b62a9d72
8 changed files with 105 additions and 15 deletions

View File

@@ -53,18 +53,35 @@ func parseQueryParams(c func(key string) string, v interface{}) (interface{}, er
switch fieldValue.Kind() {
case reflect.String:
fieldValue.SetString(value)
break
case reflect.Int:
intValue, err := strconv.Atoi(value)
if err != nil {
return nil, err
}
fieldValue.SetInt(int64(intValue))
break
case reflect.Bool:
boolValue, err := strconv.ParseBool(value)
if err != nil {
return nil, err
}
fieldValue.SetBool(boolValue)
break
case reflect.Float64:
floatValue, err := strconv.ParseFloat(value, 64)
if err != nil {
return nil, err
}
fieldValue.SetFloat(floatValue)
break
case reflect.Float32:
floatValue, err := strconv.ParseFloat(value, 32)
if err != nil {
return nil, err
}
fieldValue.SetFloat(floatValue)
break
}
}