audio

mp3, wav 오디오 파일을 재생, 정지하고 마이크로 소리를 녹음합니다.

Class: Audio

class openpibo.audio.Audio[소스]

Bases: object

Functions: play() stop() mute() record()

mp3, wav 오디오 파일을 재생 및 정지합니다.

example:

from openpibo.audio import Audio

audio = Audio()
# 아래의 모든 예제 이전에 위 코드를 먼저 사용합니다.
play(filename, volume=80, background=True, volume2=1.0)[소스]

mp3 또는 wav 파일을 재생합니다.

example:

audio.play('/home/pi/openpibo-files/audio/test.mp3', 80, True)
매개 변수
  • filename (str) –

    재생할 파일의 경로를 지정합니다.

    mp3와 wav 형식을 지원합니다.

  • volume (int) – 음량을 설정합니다. (0~100)

  • background (bool) –

    오디오 파일을 백그라운드에서 실행할지 여부를 결정합니다.

    백그라운드에서 오디오가 재생되면, 오디오 재생되는 도중에 다른 명령어를 사용할 수 있습니다.

    • True: 백그라운드에서 재생합니다. (default)

    • False: 백그라운드에서 재생하지 않습니다.

  • volume2 (float) – 개별 음량을 조절합니다. (비율)

stop()[소스]

백그라운드에서 재생중인 오디오를 정지합니다.

example:

audio.stop()
mute(value)[소스]

파이보를 무음모드로 만듭니다.

인스턴스(pibo_audio)를 생성하면, 기본적으로 무음모드는 해제되어있습니다.

무음모드에서는 play 메소드를 사용해도 소리가 출력되지 않습니다.

example:

audio.mute(True)
매개 변수

value (bool) –

  • True: 무음모드 설정.

  • False: 무음모드 해제.

record(filename, timeout=5, verbose=True)[소스]

마이크로 소리를 녹음합니다.

example:

audio.record('/home/pi/test.wav', 5)
매개 변수
  • filename (str) – 녹음한 파일이 저장 될 경로. wav 확장자를 사용합니다.

  • timeout (int) – 녹음 시간(s)