Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

172
Views
No se puede descargar el video de la sesión de zoom completo en la instancia ec2 por javascript

Escribí un script de automatización que descarga grabaciones de video de zoom desde zoom a la carpeta de descargas en mi servidor ec2 ubuntu y luego ese video se carga en youtube usando youtube api v3. El problema es que mi secuencia de comandos funciona perfectamente bien en el sistema Windows de mi computadora, pero cuando está en vivo en el servidor ec2, la secuencia de comandos solo puede descargar la grabación de video de la reunión de zoom de solo 10 segundos, que también dura 10 segundos. No puedo averiguar si debo cambiar la configuración de ec2 para poder descargar el video completo de 2 horas desde el zoom. Aquí está mi código a continuación:

 function GetZoomMeetingData(zoomID,nameofClan,recordIDMetaData,clanNumber) { // zoom meeting link of Zoom ID //https://api.zoom.us/v2/meetings/{meetingId}/recordings var meetingLink = 'https://api.zoom.us/v2/meetings/'+zoomID+'/recordings'; // select meeting from admission base const zoomMeeting = axios({ method: 'get', url: meetingLink, 'headers': { 'Authorization': zoomAuthoToken }, responseType: 'json', }) zoomMeeting.then( function(response) { console.log("Download URL ",response.data.recording_files[0].download_url); let meetingURL = response.data.recording_files[0].download_url; downloadFile(meetingURL, 'downloads',nameofClan,recordIDMetaData,clanNumber); } ); } const downloadFile = async (fileUrl, downloadFolder, nameofClan , recordIDMetaData,clanNumber) => { // Get the file name const todayDate = new Date(); let YesterdayDate = new Date(todayDate); YesterdayDate.setDate(YesterdayDate.getDate() - 1); YesterdayDate = YesterdayDate.toDateString(); console.log(YesterdayDate); let clanVideoName = YesterdayDate + '' + nameofClan; const Name = YesterdayDate+'_'+nameofClan+'.mp4'; const fileName = Name; const localFilePath = path.resolve(__dirname, downloadFolder, fileName); try { const response = await axios({ method: 'GET', url: fileUrl, responseType: 'stream', }); const w = response.data.pipe(fs.createWriteStream(localFilePath)); w.on('finish', () => { uploadONYoutubeNow = true; console.log('Successfully downloaded file!'); //this function is called to upload file for zoom on youtube youtubeUpload(fileName,clanVideoName,recordIDMetaData,clanNumber); }); } catch (err) { throw new Error(err); } };
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!