ไอออนเป็นชนพื้นเมืองที่วิดีโอ uploads เป็นแฟ้มเสียหาย

0

คำถาม

ฉันกำลังมีตั้งสถาปัญหาของฉันไอออนเป็นชนพื้นเมืองที่ app

ฉันพยายามที่จะอัพโหลดวีดีโอแฟ้มที่จะ firebase เก็บของฉันรับมือกับการบันทึกเสียงกับสื่อจับภาพ:

"@ไอออน-เป็นชนพื้นเมืองที่/สื่อ-ถูกจับ":"^5.36.0""

ไกลขนาดนี้แล้วดี..ตอนที่ฉันพยายามที่จะอัพโหลดใหม่ของแฟ้มที่จะ firestore แฟ้มเสมอ uploads เกิดความเสียหายหรือแฟ้มขนาดเดียว 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 แต่สัญญาไม่เคย resolves..ในคอนโซลฉันเห็นมันกำลังประมวลผลแต่ในที่สุดมันก็แค่ติดอยู่และไม่เคย resolves..

  • ไอออน 6.16.3
  • สี่เหลี่ยมองลึก 12.1.1
  • โหนด 14.15.0

ช่วยหรือคำแนะนำคือ greatly รู้สึกขอบคุณฉันต้องวันติดอยู่ตอนนี้ตอนนี้...

[แก้ไข]

1

คำตอบที่ดีที่สุด

1

แก้ไข:นี่คือ nows แก้ไข...ผลของระบบแฟ้ม.readFile คือ base64 ดังนั้นทั้งหมดที่ฉันต้องทำคือต้องขั้นตอนนี้ผลที่ base64 และจากนั้นแปลงมันจะเป็นแก้จุดเหลืองนี่เรียบร้อยแล้ uploads ที่ใช้งานได้วิดีโอแฟ้ม

2021-11-27 16:27:55

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่