2013-02-16 2 views
1

클라이언트 측에서 오디오 파일을 비교하려고합니다. 은 서버에 업로드하지 않으므로 서버에 업로드하기 전에 파일의 지문을 얻고 싶습니다. javascript에서 오디오 지문을 내기

  • 내가

에 계획하고, 우리는 우리의 웹 사이트

  • 아니하는 경우에 호스팅 할 수있는 라이브러리가이 일을 할 수 있나요합니까 내가 로컬 시스템에서 읽을 노래를 가지고, 나는 서버 측이나 클라이언트 측에서 다른 오디오 파일과 비교할 수 있도록 오디오 지문을 얻고 싶습니다. 나는 그것을 서버에 보내고 이미 java 또는 C#에서 사용할 수있는 방법으로 처리 할 수 ​​있지만 대역폭에 너무 많은 부하가 걸린다. 그래서 자바 스크립트를 사용하여 클라이언트 측에서 오디오 지문을 얻고 싶습니다.

  • +0

    Echonest라는 API가 있는데, 그 모양을 보면 "핑거 프린팅 (fingerprinting)"하지만 API가 아닌 라이브러리입니다. http://the.echonest.com/solutions/ – William

    +0

    질문이 무엇인지 잘 모르겠습니다. 당신은 정교 할 수 있습니까? –

    +0

    @Taoist 나는 그것의 자유롭지 않으며 우리의 서버에서 접대 될다는 것을 짐작한다. – Skeptor

    답변

    0

    난 당신이 "지문"무슨 뜻인지 정확히 모르겠지만 그냥 메타 데이터 정보를 얻으려면이 라이브러리를 확인하실 수 있습니다 : 당신이 무엇을 찾고 것으로 보인다 https://github.com/aadsm/JavaScript-ID3-Reader

    +0

    나는 그가 오디오 파일의 파형과 스펙트럼 정보를 비교하고 대비하고 싶다고 생각하고 그것이 같은 파일인지 또는이 "지문"의 유사점이 너무 비슷하다는 것을 분별하고 싶다고 생각한다. 비교하고 대비하는 것은 실제 오디오 파일은 클라이언트에만 있습니다 (이러한 파일은 서버에 업로드되지 않습니다). 그러나 "지문"에서 추출 된 데이터가 서버로 유입 될 수 있습니다. 이것이 틀린 경우 @Skeptor 나를 교정하십시오. – William

    +0

    @Taoist yup, bang on : – Skeptor

    +0

    @idbehold 메타 태그가없는 오디오 또는 메타 태그가 다른 오디오가있을 수 있습니다. 그래서 오디오를 확인하기 위해 할 수있는 오디오 지문이라고하는 것이 있습니다 ... – Skeptor