변환 프로세스 정보
[이 페이지와 연결된 기능인 Windows 미디어 플레이어 SDK는 레거시 기능입니다. MediaPlayer로 대체되었습니다. MediaPlayer는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows 미디어 플레이어 SDK 대신 MediaPlayer를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
Windows 미디어 플레이어 변환 플러그 인을 인스턴스화한 후 프로세스는 다음과 같이 진행됩니다.
- 플레이어는 IWMPConvert::ConvertFile을 호출합니다.
- 플러그 인은 bstrInputFile 매개 변수에 제공된 파일을 ASF 형식으로 변환합니다.
- 어떤 이유로 인해 변환이 실패하면 플러그 인은 적절한 오류 코드를 반환하고 프로세스가 중지됩니다.
- 변환에 성공하면 플러그 인은 변환된 파일을 bstrDestinationFolder 매개 변수에 제공된 폴더에 배치하고 pbstrOutputFile 매개 변수를 통해 변환된 파일에 정규화된 경로를 반환합니다.
- 플러그 인은 ConvertFile에서 성공 코드를 반환합니다.
- Player는 변환된 파일을 사용자의 음악 폴더 계층 구조의 폴더에 복사합니다. 플레이어가 파일을 복사하는 정확한 위치는 콘텐츠에 따라 달라집니다. 이 프로세스의 일부로 플레이어는 파일의 이름을 바꿀 수 있습니다.
- Player는 원래(변환되지 않은) 파일을 사용자의 음악 폴더 계층 구조에 있는 폴더에 복사합니다. 이 프로세스의 일부로 플레이어는 파일의 이름을 바꿀 수 있습니다. 사용자가 컴퓨터의 콘텐츠를 원래 파일 형식이 필요한 디바이스와 동기화할 때 플레이어가 사용하는 파일의 복사본입니다. 이 파일을 섀도 파일이라고 합니다.
- 플레이어는 변환된 파일에 대한 정보를 라이브러리에 추가합니다. 여기에는 ShadowFilePath 특성의 값을 섀도 파일이 저장된 새 위치로 설정하는 것이 포함됩니다.
변환된 파일로 작업해야 하는 경우 ContentDistributor 및 WM/UniqueFileIdentifier 특성을 사용하여 라이브러리를 쿼리하여 콘텐츠를 검색할 수 있습니다. 섀도 파일을 사용해야 하는 경우 변환된 파일에 대한 Media 개체를 검색한 다음 ShadowFilePath 특성을 쿼리해야 합니다. 변환된 파일에 메타데이터 추가를 참조하세요.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기