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
|
||||
|
||||
### **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
|
||||
|
||||
|
||||
### **origin/master** 2021/05/27 admin@bettysteger.com
|
||||
|
||||
- add buffertovideo and fetchvideo (#54)
|
||||
|
||||
### **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