▶이동
  • 상구너 닷컴 블로그를 방문하신 여러분을 환영합니다 :)
  • 스팸 정책에 의해 일부 덧글·방명록차단될 수 있습니다.

구너 영상 플레이어 15.11

Develop 상구너(sanguneo) 2018. 5. 30. 12:10

[구너 비디오 플레이어] 15.11 버전,


이미 오래전에 개발된 프로그램인데 분명히 갤러리랑 음악플레이어랑 같이 올린다고 했는데... 착각을 했었나봐요 ..


순수하게 필요에의해 만들어진 HTML5 기반의 동영상 플레이어입니다.


Ubuntu 기반의 Apache2 + php 서버에서 가장 잘 동작합니다.


기본 기능

- 모바일/PC 관계없이 음악 플레이

- PC이용시 키보드로 제어

- 음악 볼륨 자동 저장

- 한곡 반복

- 압축파일 다운로드 가능하도록 출력

- 외부 라이브러리 다운받을 필요 없도록 만듬.(jQuery 등)

- SMI, SRT, WebVTT 등 기본적인 자막파일을 HTML5 Video 플레이어에 로드



!! 내 서버가 스트리밍 플레이어가된다!

!! php video player 구너비디오플레이어.


두가지 파일이 필요합니다.

index.php subtitle.php 세개입니다.

아래 파일을 받아주세요.


Videos.zip




설치는 대략 이렇습니다.


1. 영상파일들이 잔뜩 있는 폴더(디렉토리)에 압축을 풀어 넣고

2. 에디터로 경로를 수정합니다.

3. 해당 페이지를 브라우저로 접속합니다.



사용상 문의는 댓글로 ^^



'Develop' 카테고리의 다른 글

mWeb Mac버전 배포  (4) 2016.11.22
개발자 후원하기.  (0) 2016.07.13
구너갤러리 15.11.2  (0) 2015.11.16
구너갤러리 15.11  (0) 2015.11.04
구너 플레이어 15.11  (1) 2015.11.04

크롬 확장앱 만들어보기 (1/3)

상구너(sanguneo) 2018. 5. 8. 15:07
접근 제한
이 게시물은 열람이 제한되어 있습니다.
열람을 원하시면 비밀번호를 입력하시기 바랍니다.

크롬 확장앱 만들어보기.(프롤로그)

Challenge 상구너(sanguneo) 2018. 5. 4. 12:23

안녕하세요 오랜만에 돌아온 상구너입니다.


앞으로 몇개 포스트에 걸쳐서 크롬 확장앱을 만들고 적용하는 방법에대해 공유해보고자 합니다.


해당 강좌는 3개의 포스트에 걸쳐 진행될 예정입니다.


재밌게 봐주세요.


(5월 8일에 옵니다)






강좌 보기


크롬 확장앱 만들어보기 (1/3)

크롬 확장앱 만들어보기 (2/3)

크롬 확장앱 만들어보기 (3/3)





'Challenge' 카테고리의 다른 글

크롬 확장앱 만들어보기 (3/3)  (0) 2018.06.05
크롬 확장앱 만들어보기 (2/3)  (0) 2018.06.05
크롬 확장앱 만들어보기 (1/3)  (0) 2018.05.08

29살 백수여자의 질문..

Day by day/Diary 상구너(sanguneo) 2018. 5. 4. 12:07




'Day by day > Diary' 카테고리의 다른 글

지금 알고 있는걸, 그때도 알았더라면...  (0) 2014.08.10
신발사야하는데..?  (0) 2014.08.03
예비군 동미참훈련.. 관동교장  (0) 2014.07.21

클로저 특성으로, 내부함수에서 외부함수의 지역변수에 접근 할 수 있는데, 외부함수의 실행이 끝나서 외부함수가 소멸된 이후에도 내부함수가 외부함수의 변수에 접근 할 수 있다. -> 함수 안의 내부함수나 그 로컬 변수들은 그 외부함수의 밖에서 접근을 못한다. 


잘못 작성된 코드

결과

그러면 왜 5만 5번이 출력이 되었을까?


=>

클로저의 특성인 내부함수에서 외부함수의 지역변수에 접근을 하는것인데 arr[i] 로 정의된 함수에서 사용하는 i는 외부함수의 지역변수가 아니다.

arr[i] 는 i를 리턴하는 함수로만 사용이 되는데, 이 i 가 외부함수의 지역변수가 아니기 때문에 for문을 이미 종료된 상태인 i = 5 인 상황이 되어버리기 때문이다.

고쳐진 코드

결과


=>

for문을 돌때 미리 i를 이용한 외부변수를 실행하여(실행후 소멸됨) 각각 arr[i]는 실행된 외부함수로부터 반환된 내부함수가 되기 때문에 다른방식의 결과가 나오기 때문이다.


참고 https://opentutorials.org/course/743/6544

'Study > JavaScript' 카테고리의 다른 글

Canvas Context 메소드 확장하기.  (0) 2016.05.10
_h5ai audio,video autoplay  (0) 2014.09.29