Obrigado pela sua classificação e feedback!
Você já classificou.
Grava áudio do microfone, alto-falante ou de ambos
Principais casos de uso:
Gravar sua voz: selecione a opção de microfone (mic).
Gravar o YouTube ou outro áudio com clareza: use a saída de som (speaker output) - tela cheia (entire screen). A qualidade do áudio gravado será idêntica à do original.
Gravar uma faixa de karaokê: selecione microfone+alto-falante (mic+speaker). Isso grava as duas faixas separadamente e as combina no final.
Nesse caso, o áudio do YouTube ficará limpo, mas haverá um pouco de eco, pois parte do som do alto-falante voltará para o microfone.
Sugestão: use fones de ouvido para isso, pois eles evitarão que o som do alto-falante retorne ao microfone, eliminando o eco — assim você obterá música de excelente qualidade junto com a sua voz.
Caso queira gravar o áudio do YouTube, mas deseje remover a música do intervalo de 1:20 a 1:40 em um áudio de 5:00 minutos de duração: sugiro gravar o áudio usando a saída de som, pausar (pause) em 1:20 e retomar (resume) em 1:40. Isso criará um novo áudio com duração de 4:40 minutos.
Você também pode usar a função pausar/retomar várias vezes em uma única gravação.
Mais alguns pontos:
Alguns aplicativos como Netflix, alguns navegadores, Prime Video etc. não permitem gravação (devido à proteção DRM e regras de direitos autorais/segurança), enquanto o YouTube, HotStar etc. permitem.
Uso de permissões:
RECORD_AUDIO: Usado para capturar o áudio do microfone quando o usuário ativa a gravação pelo microfone.
WRITE_EXTERNAL_STORAGE: Usado em versões anteriores do Android para salvar os arquivos de áudio gravados no armazenamento do dispositivo, permitindo que os usuários acessem, gerenciem e compartilhem as gravações.
FOREGROUND_SERVICE: Necessário para manter o serviço de gravação executando de forma confiável em segundo plano enquanto a gravação de áudio estiver ativa.
FOREGROUND_SERVICE_MEDIA_PROJECTION: Necessário para capturar o áudio interno/do dispositivo usando as APIs de Projeção de Mídia do Android em versões compatíveis.
FOREGROUND_SERVICE_MICROPHONE: Necessário para a funcionalidade de gravação ativa do microfone enquanto o aplicativo estiver em execução em primeiro plano.
O aplicativo apenas grava áudio após a ação explícita e o consentimento do usuário. Nenhum áudio é gravado ou compartilhado sem o conhecimento do usuário.
Um clique para instalar arquivos XAPK/APK no Android!