npm.io
0.0.9 • Published 3 years ago

aliyun-media-to-data

Licence
ISC
Version
0.0.9
Deps
2
Size
70 kB
Vulns
0
Weekly
0
  • 普通用法
import Media from 'aliyun-media-to-data';

const mediaLib = new Media({
  video: true,
  audio: true,
});

mediaLib.on('data', data => {
  const { audio, video } = data;
  // base64数据
  console.log(audio.data, video.data);
})

navigator.mediaDevices.getUserMedia({
  video: true,
  audio: true,
})
.then(function(stream: MediaStream) {
  mediaLib.setStream(stream);
});
  • 如果要更改获取video数据的配置
const mediaLib = new Media({
  video: {
    // 一秒获取多少图片,默认10
    fps: 10,
    // 获取图片的宽度,等比缩放,默认200
    width: 200,
  },
  audio: {
    // 获取音频数据的频率,默认60
    fps: 60,
  },
});