1.16.0 • Published 2 years ago

foreign-country-utils v1.16.0

Weekly downloads
135
License
MIT
Repository
-
Last release
2 years ago

如何使用?

安装、npm i foreign-country-utils / yarn add foreign-country-utils / pnpm add foreign-country-utils

Camera类可以使用摄像头(google内核),可以截图,录像,视频旋转,视频放大缩小等功能(放大缩小目前只支持容器为canvas)

Camera使用方法介绍

// 初始化
const camera = new Camera({
  containerCanvas: canvas,
  customVideoConfig: {}, // 自定义视频配置
  customAudioConfig: {}, // 自定义声音配置
  callBack: (e:Blob) => {
   // todo something
  }
})

camera.startVideoStream(); // 开启视频流
camera.startAudioStream(); // 开启语音流
camera.close(); // 停止画面但不停止录像
camera.show(); // 开始/继续展示画面
camera.startRecord(option:{}); // option:MediaRecorderOptions , 开始录制
camera.pauseRecord(isPause); // isPause:boolean(是否停止播放) , 暂停录制
camera.resumeRecord(); // 继续录制
camera.stopRecord(isClose); //isClose:boolean(是否关闭视频), 停止录制,可以关闭视频
camera.scale(ratio); //ratio:number = 1.1(和上一次相比放大倍数), 放大
camera.spin(angle); //angle:number = 45(和上一次旋转角度), 旋转

base64ToBuffer方法是将base64格式的文件转为buffer格式

base64ToBuffer介绍

const buffer = base64ToBuffer(base64String); base64String: string, base64字符串

createColor 随机生成16位的颜色

createColor 介绍

 const color = createColor(); 16位颜色,如: #ff5645

Http 发送ajax请求类

Http 介绍

 const http = new Http(baseURL,timeout);
 // isUrlencoded为是否使用content-type为application/x-www-form-urlencoded,默认为false
 const promiseObj = http.get<T>(url,data,{自定义配置},isUrlencoded) // get请求
 const promiseObj = http.post<T>(url,data,{自定义配置},isUrlencoded) // post请求
 const promiseObj = http.delete<T>(url,data,{自定义配置},isUrlencoded) // delete请求
 const promiseObj = http.put<T>(url,data,{自定义配置},isUrlencoded) // put请求
 const promiseObj = http.patch<T>(url,data,{自定义配置},isUrlencoded) // patch请求
 const promiseObj = http.upload<T>(url,data:FormData,{自定义配置}) // post请求,发送文件(formdata类型)
 const promiseObj = http.cancel((key?:string) // key为取消的是哪一次请求,不传则取消全部请求,并清空map

storage 方法是本地存储相关,可配置保存在session里面还是local里面

storage 介绍

 const {get,set} = storage();
 key: 取出的键名, toJson是否需要转成JSON对象,默认是,fromSession:是否从session取值,默认是
 const obj: Record<string, T> | string | null = get<T>(key: string, toJson = true, fromSession = true);
 key: 需要保存的键名, value要保存的值,toSession:是否存入session,默认是
 const result: boolean = set(key: string, value: string | boolean | number | null | Record<string, unknown>, toSession = true);  
1.15.0

2 years ago

1.15.4

2 years ago

1.15.3

2 years ago

1.15.1

2 years ago

1.15.7

2 years ago

1.15.6

2 years ago

1.15.5

2 years ago

1.16.0

2 years ago

1.14.9

2 years ago

1.14.1

2 years ago

1.14.5

2 years ago

1.14.4

2 years ago

1.14.3

2 years ago

1.14.2

2 years ago

1.14.7

2 years ago

1.14.6

2 years ago

1.12.15

2 years ago

1.12.12

2 years ago

1.12.14

2 years ago

1.12.13

2 years ago

1.12.11

3 years ago

1.12.7

3 years ago

1.12.6

3 years ago

1.12.5

3 years ago

1.12.4

3 years ago

1.12.9

3 years ago

1.12.8

3 years ago

1.12.10

3 years ago

1.12.0

3 years ago

1.9.4

3 years ago

1.9.2

3 years ago

1.11.0

3 years ago

1.9.0

3 years ago

1.10.0

3 years ago

1.8.2

4 years ago

1.4.6

4 years ago

1.8.1

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.6.0

4 years ago

1.4.2

4 years ago

1.7.0

4 years ago

1.5.0

4 years ago

1.8.4

4 years ago

1.4.8

4 years ago

1.8.3

4 years ago

1.4.7

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.40

4 years ago

1.2.27

4 years ago

1.2.28

4 years ago

1.2.25

4 years ago

1.2.26

4 years ago

1.2.29

4 years ago

1.2.30

4 years ago

1.2.31

4 years ago

1.2.34

4 years ago

1.2.35

4 years ago

1.2.32

4 years ago

1.2.33

4 years ago

1.2.38

4 years ago

1.2.39

4 years ago

1.2.36

4 years ago

1.2.37

4 years ago

1.2.23

4 years ago

1.2.24

4 years ago

1.2.17

4 years ago

1.2.18

4 years ago

1.2.19

4 years ago

1.2.20

4 years ago

1.2.21

4 years ago

1.2.22

4 years ago

1.2.16

4 years ago

1.2.15

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.9

4 years ago

1.2.12

4 years ago

1.2.13

4 years ago

1.2.10

4 years ago

1.2.11

4 years ago

1.2.14

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.0

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.1.26

4 years ago

1.1.23

4 years ago

1.1.25

4 years ago

1.1.24

4 years ago

1.1.19

4 years ago

1.1.22

4 years ago

1.1.21

4 years ago

1.1.20

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.16

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.9

4 years ago

1.1.10

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago