2017-02-16 1 views
2

저는 라스베리 파이가 새롭고 매우 새롭지 만 파이 파이에서 파이썬 파일을 통해 오디오 파일을 재생하려고합니다. 명령에서 오디오를 재생했습니다. 줄을 omxplayer 사용하고 잘 작동하지만 다음 코드를 실행할 때 정적 재생합니다.pygame.mixer 오디오가있는 라즈베리 파이는 고정적으로 만 생성됩니다.

from pygame import mixer 
mixer.init() 
wow = mixer.Sound('Wow.mp3') 
wow.play() 
time.sleep(5) 

mixer.load ('Wow.mp3') 및 다른 변형을 사용해 보았지만 정적으로 만 표시되었습니다. mixer.init (4800, -16, 1, 1024)처럼 init에 퍼팅을 시도하고 pre_init를 사용했지만 아무 소용이 없습니다. 나는 또한 disable_audio_dither = 1을 config.txt에 추가하려고 시도했다. 모든 도움은 대단히 감사합니다.

+0

다른 오디오 파일과 형식도 사용해 보셨습니까? – skrx

답변

1

때때로 소리가 재생되고 있지만 재생되고 있지 않고 스피커가 완전히 위로 향하면 정적으로 재생됩니다. 이것은 아마도 컴퓨터 문제 일 것이고 파이 게임 문제는 아닙니다. 다른 위치에서 오디오가 재생되는지 확인하십시오. 그렇지 않으면 확실히 컴퓨터 문제입니다.

리눅스를 (당신은 아마, Raspbian 리눅스입니다 데비안의 변형이 있습니다), 그리고 당신이 컴퓨터에 문제가 있음을 확인했다 사용하는 경우, 리눅스 터미널에서 루트로 alsactl init 을 입력하여 ALSA를 초기화하려고합니다. 이것이 작동하지 않고 위가 사실이라면 문제를 해결하기 위해 약간의 연구가 필요합니다.

오디오가 다른 위치에서 재생되는 경우 파일 형식 문제 일 수 있습니다. 비트율이 다르거 나 형식이 잘못되었을 수도 있습니다. 또한 여기에 파이 게임 설명서에서 직접 인용 한 견적이 있습니다.

MP3 지원이 제한된다는 점에 유의하십시오. 일부 시스템에서는 지원되지 않는 형식으로 인해 프로그램이 중단 될 수 있습니다. 데비안 리눅스. 대신 OGG를 사용해보십시오. 이 외에

https://www.pygame.org/docs/ref/music.html

, 많은 우리가 당신을 도울 수 없습니다 있습니다. 위와 같이 해결되지 않은 문제는 일반적으로 매우 적은 수의 컴퓨터 설정에서만 발생하는 문제입니다. 아마도 개인적인 연구를해야 할 것입니다.

도움이 더 필요하면 의견을 보내주십시오.

+0

당신이 말했듯이 .ogg로 바꿨습니다. 하지만 명령 행에서가 아닌 파이썬 파일이 재생 될 때만 발생하는 백그라운드에서 정적이 발생합니다. – user3817794

+0

명령 줄에서 omxplayer를 사용할 때도 발생하지만 더 낮은 볼륨에서 발생합니다. – user3817794

+0

스피커가 너무 큰 소리로. 볼륨을 낮추면 도움이되는지 확인하십시오. – Douglas

관련 문제