Existe uma maneira de saber qual aplicativo está produzindo som (saída de áudio) no Ubuntu, através de código?

2

Eu quero escrever um código que detecte os aplicativos que estão produzindo som

    
por vikasreddy 30.03.2015 / 06:33

1 resposta

2

Você pode listar todos os aplicativos que produzem som usando pacmd list-sink-inputs . Você obterá uma lista de índices com detalhes recuados por origem. Então você vai querer olhar para o campo "estado". Se é "RUNNING", então está tocando som. Diretamente abaixo, você encontrará "sink", para qual saída está sendo reproduzido. Abaixo, você encontrará um campo "propriedades" que inclui outros detalhes, como "application.name".

Eu não sei se há bibliotecas legais disponíveis, mas a análise desses dados não deve ser muito complicada. Talvez você até encontre alguns regexes legais por aí.

    
por Jo-Erlend Schinstad 30.03.2015 / 08:14