Python VLC MediaPlayer - Obtendo status de mudo
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_mute
método.
Para fazer isso, usaremos o
audio_set_mute
método com o objeto MediaPlayerSintaxe: 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()
(
"Audio Mute Status: "
)
(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()
(
"Audio Mute Status: "
)
(value)
Resultado :
Status de áudio mudo: 0
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva