사용자 도구

사이트 도구


project:ebsplayer

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
project:ebsplayer [2016/11/18 21:42] – [스크립트 실행] changwooproject:ebsplayer [2016/11/19 07:14] (현재) – [플래시 실행 관련] changwoo
줄 24: 줄 24:
  
 ===== 플래시 실행 관련 ===== ===== 플래시 실행 관련 =====
-크롬 브라우저는 pepperflashplugin-nonfree를 한다. 그리고 이것을 깐다 더라도 플래시 플레이어가 당장 실행되지는 않는다.+선은 브금장소 같은 플래시를 용하는 곳에서 플래시를 잠시 빌리도록 해 보자이를 테면,
  
-<code python+<code html
-import ebsplayer +<html> 
-radio ebsplayer.ForeignLanguage()+  <body> 
 +    <embed src="http://player.bgmstore.net/LerTb" type="application/x-shockwave-flash" width="100%" height="180"></embed> 
 +  </body> 
 +</html>
 </code> </code>
  
-렇게 서 항상 플래시 플러그인이 동도록 설정한다. 그서 렇게 화면이 나와야 한다.+브라우저에서 제대로 음성이 출력되는지 확인보자. 적절한 음악 파일을 올려둔 다음, 이것을 웹브라우저로 접근해보자. xvfb로 만든 경우라도 기능이 동기 때문에 플시나 음성이 제대로 출력되어야 한다.
  
-{{ :project:ebsplayer:flash_plugin_enabled.png?nolink |}}+<del>크롬 브라우저는 pepperflashplugin-nonfree를 이용한다. 그리고 이것을 깐다 하더라도 플래시 플레이어가 당장 실행되지는 않는다.</del> flashplayer는 더 이상 크롬 브라우저에서 제공되지 않으므로 별도로 설치해야 한다 우분투의 경우 캐노니컬 파트너 저장소를 통해 다운로드 받을 수 있다. 
 + 
 +<code bash> 
 +sudo vi /etc/apt/sources.list 
 +# deb http://archive.canonical.com/ubuntu xenial partner 이 부분의 주석을 해제한다. 
 +sudo apt update 
 +sudo apt install adobe-flashplugin 
 +</code> 
 + 
 +그리고 /etc/chromium-browser/default의 내용을 다음처럼 만든다. 
 + 
 +<code bash> 
 +# Default settings for chromium-browser. This file is sourced by /bin/sh from 
 +# /usr/bin/chromium-browser 
 + 
 +# Options to pass to chromium-browser 
 +CHROMIUM_FLAGS="--disable-new-tab-first-run --enable-user-scripts" 
 + 
 +# part for pepperflashplugin-nonfree begin 
 + 
 +flashso="/usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so" 
 + 
 +if [ -f $flashso ] 
 +then 
 +        flashversion=`strings $flashso|grep ^LNX|sed -e "s/^LNX //"|sed -e "s/,/./g"
 +        CHROMIUM_FLAGS="$CHROMIUM_FLAGS --ppapi-flash-path=$flashso --ppapi-flash-version=$flashversion" 
 +fi 
 + 
 +# part for pepperflashplugin-nonfree : end 
 +</code> 
 + 
 +그 다음 (아마 세션을 다시 시작하는 것이 좋을 것이다) 이제 간단하게 테스트를 해 보자.
  
 <code python> <code python>
-radio.driver.execute_script("window.scrollTo(0, document.body.scrollHeight/5);"+from pyvirtualdisplay import Display 
-radio.save_screen('<path>')+from selenium import webdriver 
 + 
 +# 가상 디스플레이 생성 
 +display = Display(visible=0, size=(800, 600)) 
 +display.start() 
 + 
 +# 크롬 생성, 크롬 플러그인 상태를 확인 
 +driver = webdriver.Chrome() 
 +driver.get('chrome://plugins'
 +driver.save_screenshot('<path>'
 + 
 +# 플래시 테스트 페이지에서 상태 확인 
 +driver.get('<플래시테스트URL>'
 +driver.save_screenshot('<path>'
 + 
 +driver.execute_script("window.scrollTo(0, document.body.scrollHeight/5);"
 + 
 +# 정리 
 +driver.quit() 
 +display.stop()
 </code> </code>
  
 +이렇게 하면 다음처럼 플러그인과 플래시의 실행 준비가 되어 있어야 한다.
 +
 +{{ :project:ebsplayer:flash.png?nolink |}}
 +
 +{{ :project:ebsplayer:plugins.png?nolink |}}
  
project/ebsplayer.1479505363.txt.gz · 마지막으로 수정됨: 2016/11/18 21:42 저자 changwoo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki