1.16.0 • Published 11 months ago

foreign-country-utils v1.16.0

Weekly downloads
135
License
MIT
Repository
-
Last release
11 months 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

11 months ago

1.15.4

11 months ago

1.15.3

11 months ago

1.15.1

11 months ago

1.15.7

11 months ago

1.15.6

11 months ago

1.15.5

11 months ago

1.16.0

11 months ago

1.14.9

11 months ago

1.14.1

1 year ago

1.14.5

1 year ago

1.14.4

1 year ago

1.14.3

1 year ago

1.14.2

1 year ago

1.14.7

1 year ago

1.14.6

1 year ago

1.12.15

1 year ago

1.12.12

1 year ago

1.12.14

1 year ago

1.12.13

1 year ago

1.12.11

1 year ago

1.12.7

2 years ago

1.12.6

2 years ago

1.12.5

2 years ago

1.12.4

2 years ago

1.12.9

2 years ago

1.12.8

2 years ago

1.12.10

2 years ago

1.12.0

2 years ago

1.9.4

2 years ago

1.9.2

2 years ago

1.11.0

2 years ago

1.9.0

2 years ago

1.10.0

2 years ago

1.8.2

2 years ago

1.4.6

2 years ago

1.8.1

2 years ago

1.4.5

2 years ago

1.4.4

2 years ago

1.4.3

2 years ago

1.6.0

2 years ago

1.4.2

2 years ago

1.7.0

2 years ago

1.5.0

2 years ago

1.8.4

2 years ago

1.4.8

2 years ago

1.8.3

2 years ago

1.4.7

2 years ago

1.4.1

2 years ago

1.4.0

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.40

3 years ago

1.2.27

3 years ago

1.2.28

3 years ago

1.2.25

3 years ago

1.2.26

3 years ago

1.2.29

3 years ago

1.2.30

3 years ago

1.2.31

3 years ago

1.2.34

3 years ago

1.2.35

3 years ago

1.2.32

3 years ago

1.2.33

3 years ago

1.2.38

3 years ago

1.2.39

3 years ago

1.2.36

3 years ago

1.2.37

3 years ago

1.2.23

3 years ago

1.2.24

3 years ago

1.2.17

3 years ago

1.2.18

3 years ago

1.2.19

3 years ago

1.2.20

3 years ago

1.2.21

3 years ago

1.2.22

3 years ago

1.2.16

3 years ago

1.2.15

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.9

3 years ago

1.2.12

3 years ago

1.2.13

3 years ago

1.2.10

3 years ago

1.2.11

3 years ago

1.2.14

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.0

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.1.26

3 years ago

1.1.23

3 years ago

1.1.25

3 years ago

1.1.24

3 years ago

1.1.19

3 years ago

1.1.22

3 years ago

1.1.21

3 years ago

1.1.20

3 years ago

1.1.18

3 years ago

1.1.17

3 years ago

1.1.16

3 years ago

1.1.15

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.12

3 years ago

1.1.11

3 years ago

1.1.9

3 years ago

1.1.10

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago