2012-02-17 3 views
8

를 사용하여 파이썬 오디오 플레이어를 만들기 : D내가 파이썬 심각하게 새로운 오전 내 첫 번째 프로젝트는 매우 야심 찬 QWebView와 HTML5 오디오 API

나는 QWebView와 HTML5 오디오를 사용하여 오디오 플레이어를 만들려고 해요 API.

실제로 Phonon을 사용하여 미디어를 재생하고 싶지만 HTML5 Audio API를 사용하여 Winamp의 것과 같은 이퀄라이저를 만들 수 있습니다.

Phonon에서 오디오 파일을 재생해도 문제가 없지만 오디오 출력을 내 JavaScript에 연결하여 다른 채널 등에서 재생할 수 있습니까?

심지어 가장 좋은 방법입니까? 내 말은,이 방법으로 내 플레이어가 사용할 수있는 형식을 WebKit에서 지원하는 형식으로 제한할까요, 아니면 포논이 재생할 수있는 형식을 재생할 수 있습니까? (여기서 Phonon은 오디오 API를 통해 오디오 API를 통해 사용할 수있는 자바 스크립트에 오디오의 원시/디코딩 된 버전을 스트리밍합니다.)

이것이 가능하지 않은 경우 간단한 자바 스크립트 래퍼를 만들 수 있습니다 내가 포논 AudioOutput 객체 주위에 있다고 생각하니?

의견이 있으십니까?

+2

직접 알아 낸 경우 솔루션을 답변으로 게시 하시겠습니까? 그렇지 않고 여전히 필요하다면 샘플 코드를 게시하면 도움이 될 것입니다. – bryce

답변

1

Qt 프레임 워크를 사용하지는 않았지만 QWebView 문서를 보면 창 개체와 통신 할 수있는 솔루션이없는 것 같습니다.

친숙한 프로토콜로 작업하려면 Flask 마이크로 프레임 워크를 살펴 보시기 바랍니다. 이것은 기본적으로 모든 애플리케이션 동작이 HTTP 요청 및 응답 객체를 수신 한 다음 반환하는 함수에 의해 제공되는 독창적 인 코드의 작은 부분입니다. 다음은 공식 streaming documentation이므로 응답 객체를 만드는 방법을 알 수 있습니다.

출력을 생성하는 방법을 알아 낸 것 같습니다. 런타임시 기본 Flask 서버를 실행하고 HTTP를 통해 JavaScript 클라이언트로 오디오 데이터를 전송하기 만하면됩니다.