Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

167
Visualizações
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
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda