• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

96
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); } };
almost 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error