라이브러리 액세스

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

라이브러리에 액세스하는 Windows 미디어 플레이어 개체 모델의 속성 및 메서드에는 데이터베이스에 대한 읽기 전용 또는 읽기/쓰기 액세스 권한이 필요합니다. 라이브러리에는 일부 사용자가 비공개로 유지하려는 정보가 포함되어 있으며, 해당 정보는 동의를 통해서만 액세스하거나 변경해야 합니다.

Windows 미디어 플레이어 9 시리즈 이상의 경우 프로그래밍 방식으로 액세스 수준을 확인할 수 있습니다. 코드에 부여된 현재 액세스 수준을 확인하려면 설정을 검색합니다. mediaAccessRights 속성입니다 . 해당 속성은 "none", "read" 또는 "full"(읽기/쓰기)를 반환합니다. 특정 액세스 권한을 요청하려면 설정을 호출합니다. requestMediaAccessRights 메서드는 요청하는 수준을 지정하는 매개 변수를 전달합니다. 메서드는 요청된 액세스 수준을 설명하는 메시지를 사용자에게 표시하고 액세스 권한이 부여되었는지 여부를 나타내는 부울 값을 반환합니다.

특정 액세스 권한은 사용자의 컴퓨터를 기준으로 코드가 실행되는 위치에 따라 자동으로 부여됩니다.

  • 웹 페이지 또는 프로그램이 사용자의 컴퓨터에 있는 경우 기본적으로 모든 액세스 권한이 부여됩니다.

  • 웹 페이지에는 Player에 대한 읽기 권한이 있습니다. currentMedia, Player. currentPlaylistMedia. sourceURL 웹 페이지가 미디어 항목 또는 재생 목록의 보안 영역과 동일하거나 덜 제한된 인터넷 Explorer 보안 영역에 있는 경우

    최소 제한에서 가장 제한된 범위까지 보안 영역은 신뢰할 수 있는 영역(사용자의 로컬 컴퓨터 포함), 로컬 인트라넷 영역, 인터넷 영역 및 제한된 영역입니다.

    예를 들어 로컬 인트라넷 영역의 웹 페이지에는 Player에 대한 모든 액세스 권한이 있습니다. currentMedia 해당 미디어 항목이 로컬 인트라넷 또는 인터넷에 있지만 사용자의 로컬 컴퓨터 또는 신뢰할 수 있는 영역의 웹 사이트에 있는 미디어 항목에 대한 액세스 권한을 요청해야 합니다.

발생할 수 있는 모든 보안 영역에서 웹 기반 또는 Windows 기반 애플리케이션을 테스트해야 합니다. 애플리케이션은 액세스 요청 거부를 올바르게 처리하도록 설계되어야 합니다.

Windows 미디어 플레이어 9 시리즈 이전의 Windows 미디어 플레이어 개체 모델 버전에는 mediaAccessRights 또는 requestMediaAccessRights가 포함되지 않습니다. 이러한 이전 버전의 Windows 미디어 플레이어 사용자가 옵션 대화 상자를 사용하여 액세스 수준을 설정할 수 있도록 합니다.

Settings 개체

라이브러리 작업