Ir ao conteúdo
  • Cadastre-se

Pierro Rosa

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Tudo que Pierro Rosa postou

  1. @Shans Vi que em seu código na linha: 3 pygame.init() - deveria estar pygame.mixer.init() #Não tenho certeza de que é esse o problema, mas acredito que há um pequeno erro. Eu faria da seguinte forma, vê se ajuda você: import pygame pygame.mixer.init() pygame.mixer.music.load('musica.mp3') pygame.mixer.music.set_volume(0.3) pygame.mixer.music.play() input('Tecle ENTER para ENCERRA') No meu programa eu preferi usar a forma mais simplificada: from pygame import mixer mixer.init() mixer.music.load('musica.mp3') mixer.music.set_volume(0.3) mixer.music.play() input('Tecle ENTER para ENCERRA') Espero que ajude!
  2. Olá pessoal, tudo bem! Estou colocando a disposição aqui um codigo para criar uma pequena playlist de musica no pygame, o codigo não é meu então irei deixar aqui a seguir o link do post original e o nick do desenvolvedor, os comentários estão em inglês, contudo irei fazer uma tradução básica ao lado, acredito que está bem a frente de nossos conhecimentos, mas vale para estudar... Site original: https://www.geeksforgeeks.org/how-to-add-music-playlist-in-pygame/ Desenvolvedor: iamakkkhil @iamakkkhil Bora pro código : import pygame # setting up pygame (Configurando o pygame) pygame.init() def insert_into_playlist(playlist, music_file): # Adding songs file in our playlist (Adicionando arquivo de músicas em nossa playlist) playlist.append(music_file) def start_playlist(playList): # Loading first audio file into our player (Carregando o primeiro arquivo de áudio em nosso player) pygame.mixer.music.load(playList[0]) # Removing the loaded song from our playlist list (Removendo a música carregada da nossa playlist) playList.pop(0) # Ajusta o volume inicial pygame.mixer.music.set_volume(0.1) # Playing our music (Tocando nossa música) pygame.mixer.music.play() # Queueing next song into our player (Enfileirando a próxima música em nosso player) pygame.mixer.music.queue(playList[0]) playList.pop(0) # setting up an end event which host an event (configurando um evento final que hospeda um evento) # after the end of every song (após o final de cada música) MUSIC_END = pygame.USEREVENT + 1 # Um adendo, nessa parte eu tive que ajustar por que não estava funcionando, pygame.mixer.music.set_endevent(MUSIC_END) #qualquer duvida olhem o código original, caso não funcione. # Playing the songs in the background (Tocando as músicas em segundo plano) running = True while running: # checking if any event has been (verificando se algum evento foi) # hosted at time of playing (hospedado no momento em que estava tocando) for event in pygame.event.get(): # A event will be hosted (Um evento será realizado) # after the end of every song (após o final de cada música) if event.type == MUSIC_END: print('Song Finished') #Pode traduzir aqui para 'Música Terminou' por exemplo. # Checking our playList (Checando nossa playlist) # that if any song exist or (se existe alguma música ou) # it is empty (Está vazio) if len(playList) > 0: # if song available then load it in player (se a música estiver disponível, carregue-a no player) # and remove from the player (e remover do player) pygame.mixer.music.queue(playList[0]) playList.pop(0) # Checking whether the (Verificando se o) # player is still playing any song (player ainda está tocando alguma música) # if yes it will return true and false otherwise (se sim, ele retornará true e false caso contrário) if not pygame.mixer.music.get_busy(): print("Playlist completed") #Pode traduzir aqui para 'Playlist Terminou' por exemplo. # When the playlist has (Quando a playlist tiver) # completed playing successfully (tocando com sucesso) # we'll go out of the (vamos sair do) # while-loop by using break (while-loop usando break) running = False break if __name__ == '__main__': # This list is going to be (Esta lista vai ser) # our playlist as we can (nossa playlist, como nós podemos) # only queue one song at a (apenas enfileirar uma música de cada) # time by using `.queue()` method (vez usando o método `.queue()`) # therefore we are using list (portanto usaremos uma lista) # and will queue song one by one. (que enfileirará uma por uma as músicas.) playList = [] insert_into_playlist(playList, 'badass.mp3') #Dica este é o espaço para adicionar mais musicas, insert_into_playlist(playList, 'clearday.mp3') #então basta copiar a linha e colar abaixo com a nova musica insert_into_playlist(playList, 'happyrock.mp3') start_playlist(playList) OBS: Salve as musica na mesma pasta que está o arquivo principal deste projeto. Espero que ajude vocês nos estudos, Abraço!
  3. Ficaram alguns erros ortográficos então vou replicar o post corrigindo, peço desculpas mas não pude editar o post original. Boa noite, encontrei uma solução para este problema, segue a baixo a solução: 1- Vá até o diretório onde o pygame está instalado e encontre o arquivo libmpg123-0.dll no meu computador está no diretório a seguir, mas no seu estará em outro. F:\Curso_Python\projeto_curso\venv\Lib\site-packages\pygame (o seu estará igual a partir da pasta venv) 2- Copie o arquivo libmpg123-0.dll 3- Vá até a pasta system32 - C:\Windows\System32 e cole o arquivo libmpg123-0.dll 4- Vá até a pasta SysWOW64 - C:\Windows\SysWOW64 e cole o arquivo libmpg123-0.dll 5- Reinicie o computador Isso funcionou pra mim espero que te ajude, abraço! Para ajustar o volume estou usando estas linhas de código. from pygame import mixer mixer.init() mixer.music.load('musica.mp3') mixer.music.set_volume(0.3) mixer.music.play() input('Tecle ENTER para ENCERRAR')
  4. Boa noite, encontrei uma solução para este problema, segue a baixo a solução: 1- Vá até o diretório onde o pygame está instalado e encontre o arquivo libmpg123-0.dll no meu computador está no diretório a seguir, mas no seu estará em outro. F:\Curso_Python\projeto_curso\venv\Lib\site-packages\pygame (o seu estará igual a partir da pasta venv) 2- Copie o arquivo libmpg123-0.dll 3- Vá até a pasta system32 - C:\Windows\System32 e cole o arquivo libmpg123-0.dll 4- 3- Vá até a pasta system32 - C:\Windows\SysWOW64 e cole o arquivo libmpg123-0.dll 5- Reinicie o computador Isso funcionou pra mim espero que te ajude, abraço! para ajustar o volume estou usando estas linhas de código. from pygame import mixer mixer.init() mixer.music.load('musica.mp3') mixer.music.set_volume(0.3) mixer.music.play() input('TECLE ALGO PARA ENCERRA')
  5. Em 06/06/2020 o que funcionou pra mim foi: inserir um input no fim do arquivo, assim... from pygame import mixer mixer.init() mixer.music.load('musica.mp3') mixer.music.play() input('TECLE ALGO PARA ENCERRA') Obs: Lembrem-se de colocar os parenteses ao fim dos comandos mesmo aqueles que ficam vazios. Espero que ajude

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!