Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- this.file.createDir(this.file.dataDirectory, 'mydir',true).then(_ =>{
- console.log('Directory exists ');
- this.file.checkDir(this.file.dataDirectory, 'mydir').then(_ => {
- console.log('Directory exists when checked');
- this.camera.getPicture(options).then(videoData=>{
- console.log(videoData)
- let date=new Date().toISOString().slice(0,10);
- let H=new Date().getHours();
- let M=new Date().getMinutes();
- let S=new Date().getSeconds();
- this.filename =date+H+M+S;
- this.videoEditor.transcodeVideo({
- fileUri: videoData,
- outputFileName: this.filename,
- outputFileType: 0
- }).then((fileUri: string) =>{ console.log('video transcode success===>', fileUri);
- this.videoEditor.trim({
- fileUri:videoData,
- trimStart:0,
- trimEnd:30,
- outputFileName:'trim'+this.filename}).then(trimmedData=>{
- this.videoEditor.getVideoInfo({fileUri:videoData}).then(info=>{
- if(info.duration>=30){alert('Video length Greater than 30 s')}
- else if(info.size>=30000000){
- alert('This video size is greater than 30Mb')
- }
- console.log(JSON.stringify(info));
- }).catch((error:any)=>console.log('video info gathering error after video trimmed'+error));
- console.log(JSON.stringify(trimmedData));
- }).catch((error:any)=>console.log('video trim error'+error));
- this.videoEditor.getVideoInfo({fileUri:videoData}).then(info=>{
- if(info.duration>=30){alert('Video length Greater than 30 s')}
- else if(info.size>=30000000){
- alert('This video size is greater than 30Mb')
- }
- console.log(JSON.stringify(info));
- }).catch((error:any)=>console.log('video info gathering error'+error));
- }).catch((error: any) => console.log('video transcode error', error));
- })
- // }).catch(err => console.log(err));
- }).catch(err => console.log('Directory doesnt exist'));
- }).catch(err => console.log('Directory error===>'+err));
Add Comment
Please, Sign In to add comment