변환 프로세스 정보

[이 페이지와 연결된 기능인 Windows 미디어 플레이어 SDK는 레거시 기능입니다. MediaPlayer로 대체되었습니다. MediaPlayer는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows 미디어 플레이어 SDK 대신 MediaPlayer를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

Windows 미디어 플레이어 변환 플러그 인을 인스턴스화한 후 프로세스는 다음과 같이 진행됩니다.

  1. 플레이어는 IWMPConvert::ConvertFile을 호출합니다.
  2. 플러그 인은 bstrInputFile 매개 변수에 제공된 파일을 ASF 형식으로 변환합니다.
  3. 어떤 이유로 인해 변환이 실패하면 플러그 인은 적절한 오류 코드를 반환하고 프로세스가 중지됩니다.
  4. 변환에 성공하면 플러그 인은 변환된 파일을 bstrDestinationFolder 매개 변수에 제공된 폴더에 배치하고 pbstrOutputFile 매개 변수를 통해 변환된 파일에 정규화된 경로를 반환합니다.
  5. 플러그 인은 ConvertFile에서 성공 코드를 반환합니다.
  6. Player는 변환된 파일을 사용자의 음악 폴더 계층 구조의 폴더에 복사합니다. 플레이어가 파일을 복사하는 정확한 위치는 콘텐츠에 따라 달라집니다. 이 프로세스의 일부로 플레이어는 파일의 이름을 바꿀 수 있습니다.
  7. Player는 원래(변환되지 않은) 파일을 사용자의 음악 폴더 계층 구조에 있는 폴더에 복사합니다. 이 프로세스의 일부로 플레이어는 파일의 이름을 바꿀 수 있습니다. 사용자가 컴퓨터의 콘텐츠를 원래 파일 형식이 필요한 디바이스와 동기화할 때 플레이어가 사용하는 파일의 복사본입니다. 이 파일을 섀도 파일이라고 합니다.
  8. 플레이어는 변환된 파일에 대한 정보를 라이브러리에 추가합니다. 여기에는 ShadowFilePath 특성의 값을 섀도 파일이 저장된 새 위치로 설정하는 것이 포함됩니다.

변환된 파일로 작업해야 하는 경우 ContentDistributorWM/UniqueFileIdentifier 특성을 사용하여 라이브러리를 쿼리하여 콘텐츠를 검색할 수 있습니다. 섀도 파일을 사용해야 하는 경우 변환된 파일에 대한 Media 개체를 검색한 다음 ShadowFilePath 특성을 쿼리해야 합니다. 변환된 파일에 메타데이터 추가를 참조하세요.

변환 플러그 인 정보

변환된 파일에 메타데이터 추가

특성 값 읽기

ShadowFilePath 특성

WM/ContentDistributor 특성

WM/UniqueFileIdentifier 특성