저는 매우 특별한 미디어 플레이어에 대한 멋진 아이디어가 있습니다. 저는 아이디어가 실용적인지 아직 알지 못하기 때문에이 프로젝트를 미니 스타트 업으로 생각하고 싶습니다.C#에서 오디오 플레이어 작성
어쨌든 내 아이디어를 구현하기 전에 간단한 오디오 플레이어를 구현할 수 있어야합니다. 이 프로젝트에서 내가 선호하는 언어는 C#입니다. 왜냐하면 사용하기 쉽기 때문입니다. 그러나 다른 어떤 객체 지향 언어도 괜찮을 것입니다.
나는 오디오에 대해 전혀 몰라서 시작했습니다. 내 주요 목표는 바로 지금입니다
- 는 오디오 파일을 재생할 수 있다는 - (지금의 VLC 형 플레이어의 종류,하지만 오디오) 가능한 한 많은 형식을.
- 오디오 파일을 분석 할 수 있으므로 주파수, 진폭, 볼륨 및 기타 오디오 정보를 읽을 수 있습니다. 아마 여기서 좋은 생각은 하나의 파일 형식 (PCM?)을 분석 한 다음 분석하고자하는 파일을 해당 형식으로 임시 변환하는 것입니다. 이것은 나중에 노래를 비교하고 사용자에게 추천 할 유사한 노래를 식별하는 메커니즘을 구현하기위한 것입니다. (이 기능은 내 아이디어의 일부가 아니지만 요즘 많은 플레이어에 존재하므로 생각해 볼 필요가 있습니다. 나는 그들과 경쟁 할 수 있기를 원한다.) BTW - 현재 오디오/파장/주파수 등에 대한 지식이 없으므로 누군가이 분석 기능에 대해 올바른 방향으로 나를 안내해 주시면 감사하겠습니다.
- 앞으로도 비디오 파일을 재생할 수있게 될 것입니다. 그러나 지금은 오디오에 집중하고 있습니다.
잠시 인터넷을 검색 한 후에 나는 LAME을 발견했습니다. 문제는 C#이 아니기 때문에 어떻게 사용하는지 모르겠습니다. "상호 운용성"이라는 것이 있습니다. C#을 통해 네이티브 DLL 파일을 처리하도록되어 있습니다. 그 정보가 도움이 될 것입니다.
도움을 주시면 감사하겠습니다.
감사 말기 :
''상호 운용성 '이라는 것이 있습니다. - 어?! Interop 또는 P/Invoke라고합니다. – Qwertie
"Interop"는 "interoperability"라는 용어의 약자로 "inter"및 "operational"이라는 단어로 구성됩니다. – Malki