2011-01-12 3 views
1

MP3 파일을 가져올 수있는 프로그램을 만들고 특정 위치부터 시작하여 지정된 양만큼 재생하도록 지시하고 싶습니다. 시간.C# 지정된 시간 동안 지정한 시간에 MP3 파일을 재생합니다.

나는 NAudio를보고 mp3 파일을 재생하고 정지 시키지만 특정 위치에서 시작하는 방법을 알 수는 없습니다. 아무도 내가 뭘해야하는지 알지 못해?

+0

죄송합니다, C#, 모르겠는데 파일을 스트리밍 하시겠습니까? 파일 객체를 제공합니까? MP3 헤더는 스트림/파일에서 시간의 위치를 ​​해독하고 추정하기가 상대적으로 쉽습니다. – Xailor

답변

1

NAudio를 사용하는 경우 출력 스트림에서 Seek 메서드를 찾으십시오.이 Google 검색에서 반환 한 정보 인 http://www.google.com/search?q=seek+site:naudio.codeplex.com을 시작해야합니다.

다음과 같이 이전이지만 기능이 Windows API (MCI 인터페이스)를 사용할 수도 있습니다. http://forum.codecall.net/csharp-tutorials/20420-tutorial-playing-mp3-files-c.html은 C#에서 MCI를 호출하는 방법을 보여줍니다. MCI는 아주 간단한 문자열 인터페이스를 사용하기 때문에 일단 호출 할 수 있으면 지원하는 명령을 사용하는 것이 매우 쉽습니다. 여기에 표시된 것처럼 [파일]에서 [위치]로 이동 명령을 사용하여 검색을 지원합니다 : http://www.codeproject.com/KB/audio-video/MP3Example.aspx .