2016-12-14 14 views
1

Vimeo에 특정 시청자를위한 동영상을 표시하는 계정이 있습니다. 그들은 비공개이며 우리는 공유의 옵션을 사용하지 못하도록 사용자의 플레이어를 사용자 정의합니다. 시청자가 할 수있는 유일한 방법은 동영상을 재생하는 것입니다.Vimeo의 비디오와 WPF의 통합

또한 동영상을 통합 할 수있는 특정 도메인을 하나만 정의했습니다. 그래서 우리는 비디오를 통합하는이 도메인에 몇 가지 웹 페이지를 가지고 있습니다.

Firefox, Chrome 또는 Edge와 같은 웹 브라우저에서이 도메인에서 호스팅되는 웹 페이지로 이동하면 표시하고 재생할 문제가 없습니다. 그러나 WPF 웹 브라우저를 사용하면 웹 페이지가 비디오로 표시 될 수 있지만 Vimeo의 플레이어는 우리가 정의한 개인 정보 설정으로 인해 비디오를 읽을 수 있다는 메시지를 표시합니다.

Firefox 등의 브라우저에서 내 도메인의 웹 페이지 (원하는 내용)와 WPF 웹 브라우저에서 동영상을 재생할 때 어떤 문제 나 메시지가없는 이유는 Vimeo의 플레이어가 허용하지 않는 것입니다. 내 도메인의 동일한 웹 페이지에서 비디오를 재생하려면?

감사합니다.

답변

2

WPF WebBrowser 컨트롤은 해당 창에 포함 된 Internet Explorer ActiveX 컨트롤을 사용합니다. 따라서 Internet Explorer의 설치된 버전과 동일한 제한 사항이 있습니다. 기본적으로 Internet Explorer 7 호환성을 사용하므로 더 현대적인 JavaScript이 제대로 작동하지 않을 수 있습니다.

제어 코드가 HTML에서 고정 DOCTYPE을 사용하거나 (Vimeo의 HTML을 제어하지 않음) 또는 컴퓨터에서 실행 파일을 시작할 때 이 Microsoft 문서에서 설명하는 레지스트리 키 : Browser Emulation

.exe 이름에 대한 항목을 추가해야합니다. 예를 들어, 응용 프로그램이 myviewer.exe 인 경우 IE 11 렌더링을 얻는 것과 같습니다.

HKEY_CURRENT_USER 
    SOFTWARE 
     Microsoft 
     Internet Explorer 
      Main 
       FeatureControl 
        FEATURE_BROWSER_EMULATION 
        myviewer.exe = (DWORD) 00011000 
+0

고맙습니다. 아주 좋은 답장을 보내 주셔서 감사합니다. 나는 이것을 시도 할 것이다. – Flo