폴더의 모든 음악 파일을 색인화하고 시스템의 기본 응용 프로그램에서 임의로 (반복하지 않고) 재생하려고합니다. 예 : ogg - itunes mp3 - WMP mp4 - quicktime 나에게 도움이되는 자습서가 있습니까? 감사!C# Windows 응용 프로그램 프로그래밍 : 폴더의 모든 파일을 색인화하고 기본 응용 프로그램과 무작위로 재생합니까?
0
A
답변
2
음, 파일 목록을 얻은 후에는 (유사) - 무작위 순열을 생각해 내려면 Knuth-Fisher-Yates과 같은 셔플 알고리즘이 필요합니다. 단일 파일 이름이 있고 기본 응용 프로그램을 열려면
, 당신은 아마 사용할 수 있습니다
System.Diagnostics.Process.Start(mp3FileName);
도 참조 MSDN documentation on Process.Start합니다.
이것은 셔플 순서와 관계없이 파일을 두 번 클릭하는 것과 동일하게 작동합니다. 미디어 플레이어에 따라 충분할 수도 있습니다. 그러나 각 미디어 파일의 길이를 어떻게 든 알지 못하면 다음 번 미디어 파일을 시작하기 전에 얼마나 기다려야할지 모를 것이며 음악 플레이어가 미디어 파일 재생을 마칠 때까지 기다릴 방법이 없다고 생각합니다. 각 플레이어별로 특수한 코드가 있습니다.
ProcessStartInfo 개체의 Verb 속성을 사용하여 "Enqueue"또는 비슷한 것을 선택할 수 있습니다. 원하는대로 정확하게 처리 할 수 있습니다. 다시 말하지만, MSDN에는 추가로 information on ProcessStartInfo.Verb이있어 도움이 될 것입니다.
관련 문제
- 1. Windows 응용 프로그램과 웹 응용 프로그램 개발
- 2. 웹 응용 프로그램과 기본 응용 프로그램
- 3. 파일을 업로드하는 Windows 응용 프로그램
- 4. 병렬 프로그래밍 응용 프로그램
- 5. iPhone : 기본 캘린더 응용 프로그램과 프로그래밍 방식으로 상호 작용하는 방법
- 6. C/C++에서 Steganography 응용 프로그램 프로그래밍
- 7. Windows Mobile - 기본 전화 응용 프로그램 중지
- 8. 응용 프로그램과 함께 SMB의 파일을 어떻게 추적합니까?
- 9. Windows RegKey - 기본 브라우저 응용 프로그램 경로
- 10. VS 설치 프로젝트 응용 프로그램 폴더의 기본 위치
- 11. 응용 프로그램 종료 C# Windows
- 12. C# : Windows 응용 프로그램 Caspol
- 13. Windows Forms 응용 프로그램과 비슷합니다.
- 14. Windows 응용 프로그램을 Java 응용 프로그램과 바인드하는 방법은 무엇입니까?
- 15. 기본 응용 프로그램
- 16. 균일 한 방법으로 Windows 응용 프로그램과 asp.net 응용 프로그램 모두에 대한 응용 프로그램 경로를 얻으십시오.
- 17. 응용 프로그램 데이터 폴더의 다중 레이어
- 18. 기본 Windows 인증 시스템을 대체하는 응용 프로그램
- 19. IIS6 홈 폴더의 부모 응용 프로그램 폴더
- 20. C# .NET을 사용하는 다국어 Windows 응용 프로그램
- 21. Windows 용 wget과 같은 기본 응용 프로그램
- 22. mac에서 응용 프로그램과 관련된 파일을 검색하는 방법
- 23. 금융 응용 프로그램 프로그래밍
- 24. C# 응용 프로그램 시작시 Windows Forms 응용 프로그램 업데이트
- 25. C Sharp Windows Forms 응용 프로그램 개발
- 26. iPhone에서의 Windows 응용 프로그램 개발
- 27. 프로그래밍 방식으로 C# Windows Phone 7에서 응용 프로그램 열기
- 28. iPhone 응용 프로그램과 웹 응용 프로그램 간의 양방향 동기화
- 29. Windows OS 환경에서 C++ 응용 프로그램과 Java 응용 프로그램 간의 프로세스 간 통신
- 30. iPhone 응용 프로그램과 데스크톱 응용 프로그램 동기화 옵션