Neste artigo, veremos como podemos obter o status mudo do objeto MediaPlayer no módulo python vlc. O VLC media player é um software reprodutor de mídia portátil de plataforma cruzada de código aberto e servidor de streaming de mídia desenvolvido pelo projeto VideoLAN. O objeto MediPlyer é o objeto básico no módulo vlc para reproduzir o vídeo. Se o status for verdadeiro, mude o som; caso contrário, ative o som @warning Esta função nem sempre funciona. Se não houver fluxo de reprodução de áudio ativo, o status mudo pode não estar disponível. Se a passagem digital (S / PDIF, HDMI…) estiver em uso, o silenciamento pode não ser aplicável. Além disso, alguns plug-ins de saída de áudio não oferecem suporte para silenciamento. @note Para forçar a reprodução silenciosa, desative todas as trilhas de áudio. Isso é mais eficiente e confiável do que mudo. Pode ser definido com a ajuda de um audio_set_mutemétodo.

Para fazer isso, usaremos o audio_set_mutemétodo com o objeto MediaPlayer

Sintaxe: media_player.audio_set_mute (verdadeiro)

Argumento: não requer nenhum argumento

Retorno: retorna 1 se Verdadeiro, senão 0



Abaixo está a implementação

import vlc 
import time 
  
  
media_player = vlc.MediaPlayer() 
media = vlc.Media("death_note.mkv") 
media_player.set_media(media) 
  
  
media_player.audio_set_mute(True) 
media_player.video_set_scale(0.6) 
media_player.play() 
time.sleep(5) 
value = media_player.audio_get_mute() 
print("Audio Mute Status: ") 
print(value) 

Resultado :

Status de áudio mudo:
0

Outro exemplo
abaixo é a implementação

import vlc 
import time 
media_player = vlc.MediaPlayer() 
media = vlc.Media("1mp4.mkv") 
media_player.set_media(media) 
  
  
media_player.video_set_scale(0.6) 
media_player.play() 
time.sleep(5) 
value = media_player.audio_get_mute() 
print("Audio Mute Status: ") 
print(value) 

Resultado :

Status de áudio mudo:
0