MP3와 OGG를 재생하고 ALSA 또는 이와 유사한 지원을받을 수있는 크로스 플랫폼 파이썬 라이브러리를 찾고 있습니다 [폐쇄

StackOverflow https://stackoverflow.com/questions/1847022

문제

여러 가지 오디오 라이브러리가 있지만 그중 어느 누구도 내 정확한 요구를 충족하지 않습니다.
- 크로스 플랫폼이어야합니다.
-Linux에서 ALSA, Pulseaudio 또는 기타 공통 기본 믹서를 사용할 수 있어야합니다.
- 샘플 주파수를 자동으로 설정할 수 있어야합니다.
- 누군가가 나에게 더 쉽게 받아 들일 수있는 여분의 스크립트를 줄 수 있다면 (공정하게) 사용이 간단해야합니다.
- 내가 필요한 유일한 기능은 플레이/일시 중지입니다. 찾는 것은 좋은 보너스입니다.
- MP3와 OGG를 재생할 수 있어야합니다. 나에게는 다른 형식이 중요하지 않습니다.

지금까지 시도한 라이브러리 :
Pygame- 노래의 주파수 감지를 지원하지 않습니다
Pyaudiere- 유망하지만, Linux에서 OSS를로드합니다.
내장 모듈 - 내가 알고있는 한 MP3와 OGG를 지원하지 마십시오.
Pymedia- 유망하지만 복잡합니다. 또한 사용하는 믹싱 장치를 찾을 수 없었습니다.
Pysonic- 폐쇄 소스 라이브러리에 의존합니다.
pyqt4.phonon- 유망하지만 아무것도 연주하지 않을 것입니다. 다음 오류가 발생했습니다.

gst_element_make_from_uri : Assertion`gst_uri_is_valid (uri) '실패

이에 대한 도움을 주시면 감사하겠습니다.

도움이 되었습니까?

해결책

gstreamer를 사용하십시오.


  • 크로스 플랫폼이어야합니다.
  • Linux에서 ALSA, Pulseaudio 또는 기타 공통 기본 믹서를 사용할 수 있어야합니다.

확인 - GSTREAMER 웹 사이트에서 :

GSTREAMER는 광범위한 운영 체제, 프로세서 및 컴파일러로 포팅되었습니다. 여기에는 I86, PPC, GCC를 사용하는 ARM의 Linux가 포함되지만 이에 국한되지는 않습니다. GCC 및 Forte, MacOSX, Microsoft Windows를 사용하여 MS Visual Developer 및 IBM OS/400을 모두 사용하여 X86 및 SPARC의 Solaris.

GSTREAMER는 기존 구성 요소 (예 : 코덱)를 재사용하고 플랫폼 입력/출력 메커니즘을 사용하기 위해 다른 멀티미디어 프레임 워크로 브리지를 만들 수 있습니다.

  • Linux/Unix : OpenMax-IL (GST-OpenMax를 통해)
  • Windows : DirectShow
  • MacOS X : QuickTime

  • 샘플 주파수를 자동으로 설정할 수 있어야합니다.

괜찮아.

  • 누군가가 나에게 더 쉽게 받아 들일 수있는 여분의 스크립트를 줄 수 있다면 (상당히) 사용이 간단해야합니다.

GSTREAMER에는 많은 문서와 예제와 지원을 제공하는 강력한 커뮤니티가 있습니다.

  • 내가 필요한 유일한 기능은 플레이/일시 정지입니다. 찾는 것은 좋은 보너스입니다.
  • MP3와 OGG를 연주 할 수 있어야합니다. 나에게는 다른 형식이 중요하지 않습니다.

그러면 그것들은 압도적입니다!

가서 당신을 얻으십시오!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top