setVideo 设置视频
setVideo
类型: MethodDeclaration
所属类: CommandFunctionList
定义位置: command.ts
描述
设置视频
参数
| 参数名 | 类型 | 描述 | 默认值 | 
|---|---|---|---|
| \{element, properties\} | `{ | ||
| element: ElementGetter | |||
| properties: Array<{key: string, value: any}> | |||
| }` | - | - | 
返回值
类型: CommandFunction
源代码
位置: 第 4739 行
protected setVideo({element, properties}: {
    element: ElementGetter
    properties: Array<{key: string, value: any}>
  }): CommandFunction {
    const getElement = Command.compileElement(element)
    for (const property of properties) {
      switch (property.key) {
        case 'playbackRate':
          if (typeof property.value === 'object') {
            property.value = Command.compileNumber(property.value, 0, 0, 4)
          }
          break
      }
    }
    return () => {
      const element = getElement()
      if (element instanceof VideoElement) {
        for (let {key, value} of properties) {
          if (typeof value === 'function') {
            value = value()
          }
          // @ts-ignore
          element[key] = value
        }
      }
      return true
    }
  }
文档生成时间:2025/7/21 20:53:39