나는 현재 가 지속적으로 문제가 있으로 나온 기본 응용 프로그램입니다.
내가 노력하고 비디오 파일을 업로드하여 중포 기지 저장소에,나는 손잡이 녹음으로 미디어 캡쳐:
"@이오니아-네이티브/미디어 캡처":"^5.36.0""
이 그래서 지금까지 좋은..안드로이드를 이 새로운 파일을 firestore 파일 업로드는 항상 손상 또는 파일의 크기는 9Bytes!??
이 코드는 내가 지금 사용하고있습니다:
this.mediaCapture.captureVideo({duration: 10, quality: 0}).then(
(data: MediaFile[]) => {
if (data.length > 0) {
let originname = data[0].fullPath.substr(data[0].fullPath.lastIndexOf('/') + 1);
let originpath = data[0].fullPath.substr(0, data[0].fullPath.lastIndexOf('/') + 1);
let alerta = this.alerts.create({
buttons: ['ok'],
message: this.file.externalDataDirectory
});
alerta.then(set => set.present());
this.file.copyFile(originpath, originname, this.file.externalDataDirectory, 'video.mp4')
.then(result =>{
//let video = (document.getElementById('myvideo') as HTMLVideoElement).src = result.nativeURL;
//let path =this.webview.convertFileSrc(result.nativeURL);
// this.video = path;
// let alert = this.alerts.create({
// buttons: ['ok'],
// message: path
// });
// alert.then(set => set.present());
// let videoname = path.substr(path.lastIndexOf('/') + 1);
// let videopath = path.substr(0, path.lastIndexOf('/') + 1);
const data = Filesystem.readFile({
path: result.nativeURL
})
.then(data =>{
let blob= new Blob([data.data], {type: 'video/mp4'});
let ref = this.storage.storage.ref().child('videoTests').child('video.mp4')
ref.put(blob).then(
result =>{
let url = this.storage.ref('/videoTests/'+588+'.mp4').getDownloadURL();
url.subscribe(result =>{
console.log(result);
let alert = this.alerts.create({
buttons: ['ok'],
message: result
});
alert.then(set => set.present());
})
})
참고:컨텍스트가 사용하려고했습니다 기본 파일 readAsDataURL 그러나지 않겠다고 약속을 해결..콘솔에서 나는 그것을 처리하지만 끝까지 그냥 막히지 않 해결합..
- 이오니아 6.16.3
- 모 핵심 12.1.1
- 노드 14.15.0
어떤 도움 또는 지도 크게 감사합니다 나는 일에 붙어 이 시점에서 지금...
[해결]