choose-video.js 681 字节
Newer Older
fxy060608's avatar
fxy060608 已提交
1 2 3
const SOURCE_TYPES = ['album', 'camera']

export const chooseVideo = {
fxy060608's avatar
fxy060608 已提交
4
  sourceType: {
fxy060608's avatar
fxy060608 已提交
5 6 7 8
    type: Array,
    required: false,
    default: SOURCE_TYPES,
    validator (sourceType, params) {
Q
qiang 已提交
9 10
      sourceType = sourceType.filter(sourceType => SOURCE_TYPES.includes(sourceType))
      params.sourceType = sourceType.length ? sourceType : SOURCE_TYPES
fxy060608's avatar
fxy060608 已提交
11
    }
Q
qiang 已提交
12 13 14 15 16 17 18 19
  },
  maxDuration: {
    type: Number,
    default: 60
  },
  camera: {
    type: String,
    default: 'back'
20 21 22
  },
  extension: {
    type: Array,
23 24
    default: ['*'],
    validator (extension, params) {
25
      if (extension.length === 0) { return 'param extension should not be empty.' }
26
    }
fxy060608's avatar
fxy060608 已提交
27
  }
Q
qiang 已提交
28
}