2012-12-14 2 views
1

간단한 미디어 서버 응용 프로그램을 쓰고 있습니다. 사용자가 내 응용 프로그램 내에서 노래 재생 목록을 작성한 다음 "열기"를 클릭하면 기본 미디어 플레이어 (내 경우 Windows 8 Music App)를 열 수 있습니다. 현재, Process.Start()를 사용하여 앱을 엽니 다.하지만 하나의 노래 만 열립니다. 누구든지 재생 목록으로 작동하는 노래 목록을 미디어 플레이어에 전달하는 방법을 알고 있습니까? 도와 주셔서 감사합니다.응용 프로그램에서 여러 노래 파일 열기

+0

저는 w8 미디어 플레이어를 사용하지 않았지만 w7에서 WMP를 사용하는 것과 너무 다른 것은 아니라고 생각합니다. http://msdn.microsoft.com/en-us/library/windows/desktop/dd564122(v=vs.85).aspx 그러나 'Process'로 프로세스를 시작한다면 이것은 효과가 없을 것입니다. Start()' – evanmcdonnal

+0

답장을 보내 주셔서 감사합니다. 내 응용 프로그램에 미디어 플레이어를 추가하지 않고도이 작업을 수행하고 싶습니다. 기본 플레이어를 열어보고 싶습니다. 내가 원하는 정확한 기능은 파일 탐색기에서 여러 개의 .mp3 파일을 선택하고 "재생"또는 "열기"를 누르는 것입니다. 미디어 플레이어는이를 재생 목록으로보고 모든 재생을합니다. – finkonkanonk

+0

프로젝트에 미디어 플레이어를 포함시키지 않아도된다고 생각합니다. 대신 재생 목록을 생성하고 재생 목록을 가져온 다음'Process.Start()'를 호출하십시오. – evanmcdonnal

답변

0

현재 SDK로 SongCollection을 만들거나 수정할 수 없습니다.

하지만 당신은 배열에있는 노래 경로를 저장하고 마지막으로 완료 한 후 다음 노래를 시작하는 타이머를 사용할 수

각 노래의 지속 시간을 계산하는 태그 라이브러리 샤프를 사용할 수 있습니다

http://developer.novell.com/wiki/index.php/TagLib%5FSharp

그것을 TagLib.AudioProperties.Duration을 노출합니다.

관련 문제