2012-09-27 3 views
1

Windows Media Player (Interop.WMPLib.dll & AxInterop.WMPLib.dll)를 C# -project에 사용하여 서버에서 mp3를 스트리밍합니다. 유일한 문제는 Windows Media Player가 PC (설치되지 않았거나 무언가)에서 어떻게 든 지원되지 않으면 내 응용 프로그램이 오류 (예외도없고 "Windows 오류")도 표시하고 시작하지 않을 것입니다.Windows Media Player가 지원되지 않는 경우 오류가 발생합니다.

Windows Media Player가 지원되는지 확인해 볼 수 있습니까? OS가 지원되는지 여부를 확인하는 것만으로는 도움이되지 않습니다.

WMP보다 mp3를 스트리밍하는 더 좋은 방법이 있습니까?

미리 감사드립니다.

+0

코드를 추가 할 수 있습니까? –

답변

1

HKLM\Software\Microsoft\Active Setup\Installed Components\{22d6f312-b0f6-11d0-94ab-0080c74c7e95} 또는 HKLM\Software\Microsoft\MediaPlayer\에서 IsInstalled 값을 확인하십시오. 설치되어 있으면 1입니다.

또는 WMP에 의존하고 싶지 않은 경우 thirdparty 플레이어를 사용해보십시오. VLC는 또한 많은 코덱을 지원합니다. http://www.codeproject.com/Articles/109639/nVLC
http://sourceforge.net/projects/libvlcnet/

+0

고맙습니다. 시도해 보겠습니다. – f4bzen

+0

그래서 레지스트리 키를 확인하는 것이 완벽하게 작동하지만, WMP- 컨트롤이 지원되지 않거나 존재하지 않으면 어떻게 비활성화 할 수 있습니까? – f4bzen

+0

지원되지 않는 경우 VLC를 사용하여 플레이어를 표시하려고 할 수 있습니다. 자신의 응용 프로그램에서 thirdpart dll을 사용하는 방법을 알아야합니다. –

관련 문제