pedroslopez / whatsapp-web.js

A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app
https://wwebjs.dev
Apache License 2.0
15.21k stars 3.63k forks source link

Problemas ao enviar audio,conversão de audio para "gravado na hora". #2606

Closed LeonardoGattermann closed 10 months ago

LeonardoGattermann commented 11 months ago

Is there an existing issue for this?

Describe the bug

Fiz um codigo aonde , aonde é efetuado o envio de um audio "const media = new MessageMedia('audio/opus', base64audio, 'audio');" nesse codigo o envio da mensagem era pra ser efetuado como se fosse gravado na hora, isso realmente "funciona",porem apenas para apps de whatsapp em dispositivos androids, e em dispositivos apples e em "web Whats" em diferentes modelos de computador(todos q eu testei) são recebidos como encaminhamento de audio "sem aquela fotinha de gravado na hora", mais alguem passando por isso?

Expected behavior

Envio de audio como gravado na hora

Steps to Reproduce the Bug or Issue

.

Relevant Code

No response

Browser Type

Google Chrome

WhatsApp Account Type

Standard

Does your WhatsApp account have multidevice enabled?

No, I am not using Multi Device

Environment

Feito de um windowns, usando o whatsapp de um android(app usado para ler o qr code)

Additional context

No response

lucasgreg commented 10 months ago

alguma solucao??

raffareis commented 10 months ago

Acho que é isso aqui que você quer:

const sentMessage = await chat.sendMessage(messageMedia, { sendAudioAsVoice: true })
lucasgreg commented 10 months ago

Acho que é isso aqui que você quer:

const sentMessage = await chat.sendMessage(messageMedia, { sendAudioAsVoice: true })

Raffa meu codigo esta assim:

const audioPath = './audio_base.ogg'; // Caminho do arquivo de �udio const audio = MessageMedia.fromFilePath(audioPath); chat.sendMessage(audio);

Quando é enviado o audio ele não é enviado como se fosse gravado na hora, pra utilizar essa modificacao usando a variavel que criou...como eu adaptaria ao meu codigo?

raffareis commented 10 months ago

chat.sendMessage(audio, { sendAudioAsVoice: true })

Em seg., 20 de nov. de 2023 2:00 PM, Lucas Gregório < @.***> escreveu:

Acho que é isso aqui que você quer:

const sentMessage = await chat.sendMessage(messageMedia, { sendAudioAsVoice: true })

Raffa meu codigo esta assim:

const audioPath = './audio_base.ogg'; // Caminho do arquivo de �udio const audio = MessageMedia.fromFilePath(audioPath); chat.sendMessage(audio);

Quando é enviado o audio ele não é enviado como se fosse gravado na hora, pra utilizar essa modificacao usando a variavel que criou...como eu adaptaria ao meu codigo?

— Reply to this email directly, view it on GitHub https://github.com/pedroslopez/whatsapp-web.js/issues/2606#issuecomment-1819462029, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABBJ2N7RHH2JTMDAS4OMH23YFOEBXAVCNFSM6AAAAAA6QCM3HWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJZGQ3DEMBSHE . You are receiving this because you commented.Message ID: @.***>

lucasgreg commented 10 months ago

chat.sendMessage(audio, { sendAudioAsVoice: true })

Deu certo!

raffareis commented 10 months ago

A única diferença pro meu, que funciona, eh a extensão. Estou usando arquivos .mp3

Em seg., 20 de nov. de 2023 2:11 PM, Lucas Gregório < @.***> escreveu:

chat.sendMessage(audio, { sendAudioAsVoice: true })

aqui nao funcionou, envia o caminho do audio na mensagem mas o audio em si nao deu certo

— Reply to this email directly, view it on GitHub https://github.com/pedroslopez/whatsapp-web.js/issues/2606#issuecomment-1819482212, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABBJ2N7Q7RV4C7KOBBDWZADYFOFM5AVCNFSM6AAAAAA6QCM3HWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJZGQ4DEMRRGI . You are receiving this because you commented.Message ID: @.***>

lucasgreg commented 10 months ago

A única diferença pro meu, que funciona, eh a extensão. Estou usando arquivos .mp3 Em seg., 20 de nov. de 2023 2:11 PM, Lucas Gregório < @.> escreveu: chat.sendMessage(audio, { sendAudioAsVoice: true }) aqui nao funcionou, envia o caminho do audio na mensagem mas o audio em si nao deu certo — Reply to this email directly, view it on GitHub <#2606 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABBJ2N7Q7RV4C7KOBBDWZADYFOFM5AVCNFSM6AAAAAA6QCM3HWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJZGQ4DEMRRGI . You are receiving this because you commented.Message ID: @.>

Aqui deu certo, é que eu precisava reiniciar o BOT pra da certo. Eu tava so modificando e salvando e dai nao funcionava

raffareis commented 10 months ago

@lucasgreg acho que podia fechar essa issue