nginx 스트리밍 서버 배포
패키지
nginx-1.2.3.tar.gz # nginx 서버
pcre-7.9.tar.gz # 정규식 지원
zlib-1.2.3.tar.gz # liunx의 JFFS 파일 시스템 저작 도구
yamdi-1.9.tar.gz # 도구는 프로세스 표시 줄 끌기를 지원할 수 있습니다.
openssl # openssl 라이브러리
상위 패키지 설치,과정은 압축을 푸는 것입니다, 구성, 엮다, 설치.
다음은 구성에 대한 세부 정보입니다..
zlib 설치
./구성 –접두사 = / usr / local / zlib
하다 && 설치하다
pcre 설치
./구성 –접두사 = / usr / local / pcre
하다 && 설치하다
openssl 설치
openssl yum 설치 openssl
nginx_mod_h264_streaming 설치
컴파일 할 필요가 없습니다., 압축을 풀고 일부 파일을 수정하십시오..
tar xzvf nginx_mod_h264_streaming-2.2.7.tar.gz
nginx_mod_h264_streaming-2.2.7 소스 코드 수정
ngx_http_streaming_module.c에 주석 달기
만약 (아르 자형->zero_in_uri)
{
NGX_DECLINED 반환;
}
저장 및 종료
yamdi 설치
tar xzvf yamdi-1.9.tar.gz
cd cd yamdi-1.9
하다 && 설치하다
nginx 서버 설치
groupadd nginx # 사용자 그룹 추가
useradd -g nginx nginx # 사용자 추가
./구성
–접두사 = / usr / local / nginx \
–add-module = / usr / local / nginx_mod_h264_streaming-2.2.7 \
–with-pcre = / usr / local / pcre-7.9 \
–with-zlib = usr / local / zlib-1.2.3 \
–with-http_stub_status_module \
–with-http_ssl_module \
–with-http_flv_module \
–with-http_mp4_module \
–with-openssl \
–group = www \
–user = www \
하다 && 설치하다
nginx 서비스 시작
/usr / local / nginx / sbin # nginx -c /usr/local/nginx/conf/nginx.conf
URL 표시 줄에 localhost를 입력하여 nginx가 작동하는지 여부를 테스트 할 수 있습니다..
만약 “nginx에 오신 것을 환영합니다!” 등장,이것은 nginx 설치가 성공했음을 나타냅니다..
지금, 이 스트리밍 서버를 조정해야합니다,flv 파일 용 키 프레임 추가, 드래그 플레이
실현 될 수있다.
방금 yamdi를 설치했습니다,다음 명령을 실행:
yamdi -i input.flv -o out.flv
input.flv에 대한 키 프레임 추가,out.flv 출력
vim /usr/local/nginx/conf/nginx.conf
MP4 파일에 대한 지원 기능 추가.
서버 필드에 다음 코드를 추가하십시오..
위치 ~ .flv {
flv;
}
저장 및 종료.
드래그 플레이를 지원하는 플래시 플레이어도 필요합니다..
URL 다운로드:http://blogimg.chinaunix.net/blog/upfile2/100607142612.rar
이 tar 패키지의 압축을 풀고 압축되지 않은 파일을 / usr / local / nginx / html /에 업로드하십시오.,
flv 파일을 …/nginx / html / video /.
테스트 페이지 수정 – index.html
<메타 http-equiv =”컨텐츠 타입” 내용 =”텍스트 / html; charset = UTF-8″ />
<HTML><신체><h1>비디오 테스트<h1><신체><HTML></br>
<h2>좋은 노래<h2></br>
<a href =”http://192.168.137.16/video.html” target = _blank”>빗속의 사랑</ㅏ></br>
<a href =”http://192.168.137.16/video.html” target = _blank”>낚시 보트 노래 밤</ㅏ></br>
저장 및 종료
재생 페이지 video.html 편집
<메타 http-equiv =”컨텐츠 타입” 내용 =”텍스트 / html; charset = UTF-8″ />
<h2>Fu Disheng-Ren Jing 빗속의 사랑<h2></br>
<깊숙이 박다
유형 =”응용 프로그램 / x- 충격파 플래시”
이름 =”플레이어”
너비 =”656″
높이 =”400″
allowscriptaccess =”항상”
allowfullscreen =”진실”
flashvars =”file = http://192.168.137.16/video / yuzhong1.f4v&image = http://192.168.137.16/video / yuzhong.jpg>
</깊숙이 박다>
저장 및 종료!
http 입력://192.168.137.16 브라우저 URL 표시 줄에서
딸깍 하는 소리 “빗속의 사랑”,페이지가 미리보기 인터페이스로 이동합니다.
다음 그림은 재생 과정입니다. , 드래그 플레이를 지원할 수 있습니다..
이 기사 전용 데모 스트리밍 기능, 프런트 엔드 기술을 사용하지 않음
시간과 에너지가 부족해서.