project:ebsplayer
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| project:ebsplayer [2016/11/18 21:42] – [스크립트 실행] changwoo | project:ebsplayer [2016/11/19 07:14] (현재) – [플래시 실행 관련] changwoo | ||
|---|---|---|---|
| 줄 24: | 줄 24: | ||
| ===== 플래시 실행 관련 ===== | ===== 플래시 실행 관련 ===== | ||
| - | 크롬 브라우저는 pepperflashplugin-nonfree를 이용한다. 그리고 이것을 깐다 | + | 우선은 브금저장소 같은 플래시를 사용하는 곳에서 |
| - | < | + | < |
| - | import ebsplayer | + | < |
| - | radio = ebsplayer.ForeignLanguage() | + | < |
| + | <embed src=" | ||
| + | </ | ||
| + | </ | ||
| </ | </ | ||
| - | 이렇게 | + | 브라우저에서 제대로 음성이 출력되는지 확인해보자. 적절한 음악 파일을 올려둔 다음, 이것을 웹브라우저로 접근해보자. xvfb로 만든 경우라도 기능이 동일하기 때문에 플래시나 음성이 제대로 출력되어야 한다. |
| - | {{ :project:ebsplayer: | + | < |
| + | |||
| + | <code bash> | ||
| + | sudo vi / | ||
| + | # deb http:// | ||
| + | sudo apt update | ||
| + | sudo apt install adobe-flashplugin | ||
| + | </ | ||
| + | |||
| + | 그리고 / | ||
| + | |||
| + | <code bash> | ||
| + | # Default settings for chromium-browser. This file is sourced by /bin/sh from | ||
| + | # / | ||
| + | |||
| + | # Options to pass to chromium-browser | ||
| + | CHROMIUM_FLAGS=" | ||
| + | |||
| + | # part for pepperflashplugin-nonfree | ||
| + | |||
| + | flashso="/ | ||
| + | |||
| + | if [ -f $flashso ] | ||
| + | then | ||
| + | flashversion=`strings $flashso|grep ^LNX|sed -e " | ||
| + | CHROMIUM_FLAGS=" | ||
| + | fi | ||
| + | |||
| + | # part for pepperflashplugin-nonfree : end | ||
| + | </ | ||
| + | |||
| + | 그 다음 (아마 세션을 다시 시작하는 것이 좋을 것이다) 이제 간단하게 테스트를 해 보자. | ||
| <code python> | <code python> | ||
| - | radio.driver.execute_script(" | + | from pyvirtualdisplay import Display |
| - | radio.save_screen('< | + | from selenium import webdriver |
| + | |||
| + | # 가상 디스플레이 생성 | ||
| + | display = Display(visible=0, | ||
| + | display.start() | ||
| + | |||
| + | # 크롬 생성, 크롬 플러그인 상태를 확인 | ||
| + | driver = webdriver.Chrome() | ||
| + | driver.get(' | ||
| + | driver.save_screenshot('< | ||
| + | |||
| + | # 플래시 테스트 페이지에서 상태 확인 | ||
| + | driver.get('< | ||
| + | driver.save_screenshot('< | ||
| + | |||
| + | driver.execute_script(" | ||
| + | |||
| + | # 정리 | ||
| + | driver.quit() | ||
| + | display.stop() | ||
| </ | </ | ||
| + | 이렇게 하면 다음처럼 플러그인과 플래시의 실행 준비가 되어 있어야 한다. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
project/ebsplayer.1479505363.txt.gz · 마지막으로 수정됨: 2016/11/18 21:42 저자 changwoo
