add bufferToVideo
parent
da426d5cfd
commit
e13a6d684b
11
CHANGELOG.md
11
CHANGELOG.md
|
@ -9,11 +9,16 @@ Repository: **<git+https://github.com/vladmandic/face-api.git>**
|
||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
|
### **HEAD -> master** 2021/05/27 mandic00@live.com
|
||||||
|
|
||||||
|
|
||||||
|
### **origin/master** 2021/05/27 hello@bettysteger.com
|
||||||
|
|
||||||
|
- force typescript 4.2 due to typedoc incompatibility with ts 4.3
|
||||||
|
|
||||||
### **1.2.5** 2021/05/27 mandic00@live.com
|
### **1.2.5** 2021/05/27 mandic00@live.com
|
||||||
|
|
||||||
|
- add buffertovideo and fetchvideo (#54)
|
||||||
### **origin/master** 2021/05/27 admin@bettysteger.com
|
|
||||||
|
|
||||||
|
|
||||||
### **1.2.4** 2021/05/18 mandic00@live.com
|
### **1.2.4** 2021/05/18 mandic00@live.com
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
import { env } from '../env/index';
|
||||||
|
|
||||||
|
export function bufferToVideo(buf: Blob): Promise<HTMLVideoElement> {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
if (!(buf instanceof Blob)) reject(new Error('bufferToVideo - expected buf to be of type: Blob'));
|
||||||
|
|
||||||
|
const video = env.getEnv().createVideoElement();
|
||||||
|
video.oncanplay = () => resolve(video);
|
||||||
|
video.onerror = reject;
|
||||||
|
// video.type = buf.type;
|
||||||
|
video.playsInline = true;
|
||||||
|
video.autoplay = true;
|
||||||
|
video.muted = true;
|
||||||
|
video.src = URL.createObjectURL(buf);
|
||||||
|
});
|
||||||
|
}
|
Loading…
Reference in New Issue