2011-08-09 2 views
1

현재 TV로 DLNA 서버로 WMP 12를 사용하고 있습니다. 번거 로움없이 설치하는 것이 얼마나 인상적 이었는지 감탄했지만, 몇 가지 작은 불만이 있습니다. 그 중 하나는 새 미디어 파일이 내 라이브러리 원본 폴더에 추가 될 때 내 라이브러리를 자동 업데이트하지 않는다는 것입니다.WMP 인스턴스를 실행하지 않고 WMP 12 미디어 라이브러리에 항목을 추가 할 수 있습니까?

내 전반적인 목표는 내 라이브러리 원본 폴더에 배치 할 때 WMP 라이브러리가 새 항목으로 자동 업데이트되도록하는 것입니다.

잠시 동안 검색했지만이 작업을 수행하지 못했습니다.

저는 MS 설명서의이 영역을 살펴 봤습니다 : http://msdn.microsoft.com/en-us/library/dd562388(v=vs.85).aspx, 그러나 이것들은 실행중인 WMP 인스턴스와 함께 사용되는 것 같습니다. 내 로컬 mediaCollection 객체의 인스턴스를 가져올 수 있도록 수동으로 업데이트하거나 항목을 추가 할 수있는 방법을 찾을 수 없습니다 (wmp.dll을 사용하면 막 다른 것 같습니다 : Reference to wmp.dll (\windows\system32\wmp.dll))

지원되지 않는 파일 확장명에 대한 미디어 디렉토리를 추적하는 C# Windows 서비스가 이미 있으므로 C#을 사용하여이 작업을 수행 할 수 있습니다. 이 기능을 동일한 서비스로 포장하는 것이 이상적입니다.

나는 간단한 것을 놓치고 있습니까? 스크립트 또는 프로그램을 사용하여 WMP 미디어 라이브러리를 제어하는 ​​방법에 대한 통찰력을 얻거나, 미디어 라이브러리를 자동으로 업데이트하는 방법에 대한 아이디어를 얻으실 수 있습니다.

답변

0

호스팅 및 원격 응용 프로그램에서 WMP를 사용하는 두 가지 방법이 있습니다. 내가 말할 수있는 한 리모트 모드 만이 라이브러리에 액세스 할 수 있으며, 말한 것처럼 WMP가 실행 중이어야합니다. 기본적으로 당신도 원하는대로 할 수 없습니다.

다른 DLNA 솔루션을 살펴 보는 것이 좋습니다. PS3 Media Server, Serviio 및 기타 유사한 기능을 제공하는 다른 여러 제품이 있습니다. 이 두 서버는 광범위한 파일 형식의 트랜스 코딩을 지원하며 트랜스 코딩 없이도 더 많은 파일 형식을 재생할 수있는 특정 TV에 호환 모드를 포함합니다.

개인적으로 매우 맞춤 설정이 가능하고 스크립트 할 수있는 Mediatomb을 사용하지만 리눅스에서만 사용할 수 있습니다. - C# 에서이 작업을 수행하는 방법을 보여줍니다

관련 문제