플래시 비디오가 포함 된 QWebView를 사용하여 하나의 HTML 파일을로드하려고합니다. 하지만 내 웹 페이지가 전혀로드되지 않습니다. 페이지를 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴에 "로드"버튼 이 표시됩니다.QWebView를 사용하여 HTML 페이지가로드되지 않습니다.
win7 64 비트 시스템에서 QtSDK5.1 64bit를 사용하고 있습니다.
참고 : - 1. QtSDK 4.8.1 32 비트를 사용하여 컴파일 할 때 동일한 소스 코드가 제대로 작동합니다. 2. win64 비트 머신에서도 openssl 라이브러리 (같은 응용 프로그램 폴더에 libeay32.dll과 ssleay32.dll이 복사 됨)를 설치하려했지만 운이 없었습니다. 언급 아래
코드
QWebView m_pWyseWebView;
m_pWyseWebView.settings()->setAttribute(QWebSettings::PluginsEnabled, true);
m_pWyseWebView.settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
m_pWyseWebView.settings()->setAttribute(QWebSettings::JavaEnabled, true);
m_pWyseWebView.settings()->setAttribute(QWebSettings::PrivateBrowsingEnabled, true);
m_pWyseWebView.settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
m_pWyseWebView.settings()->setAttribute(QWebSettings::WebGLEnabled, true);
QString str = "<html><body style=\"background-color:rgb(0,0,0)\" topmargin=\"0\" leftmargin=\"0\"><embed type=\"application/x-shockwave-flash\" src=\"http://z.cdn.turner.com/xslo/cvp/assets/container/2.0.4.0/cvp_main_container.swf\" width=\"100%\" height=\"100%\" data=\"http://z.cdn.turner.com/xslo/cvp/assets/container/2.0.4.0/cvp_main_container.swf\" name=\"cvp_1\" id=\"cvp_1\" type=\"application/x-shockwave-flash\" PARAM=\"\" quality=\"high\" bgcolor=\"#000000\" allowFullScreen=\"true\" allowScriptAccess=\"always\" wmode=\"direct\" flashvars=\"context=vidEx&autostart=true&site=cnn&profile=desktop&domId=cvp_1&cvpSessionToken=KP156PURf6shHZ3PI72XS6ill\"></body></html>";
m_pWyseWebView.setHtml(str,QUrl("https://edition.cnn.com/video"));
m_pWyseWebView.setGeometry(50,50, 640, 480);
m_pWyseWebView.show();
64 비트 시스템에 추가로 설치해야합니다 무엇을 도와주세요입니다.
도움이 될 것입니다.