브라우저 환경을 기반으로 HTML5 또는 플래시 플레이어를 생성하고 HLS/MP4의 재생을 지원하며 사용자 정의 암호화 TS의 재생을 지원하는 JS SDK.
MediaSourceExtensions를 지원하는 브라우저에서 SDK는 HTML5 플레이어가됩니다. IE6에서 IE11과 같은 브라우저에서 SDK는 플래시 플레이어가됩니다. 동시에 SDK는 Parameter Preferflash를 제공합니다. 이 매개 변수가 1으로 설정되면 SDK는 브라우저 환경을 무시하여 플래시 플레이어를 생성합니다.
이 프로젝트 코드는 주로 (복사) hls.js https://github.com/video-dev/hls.js/tree/master를 나타냅니다
나는 다음과 같은 작은 일을했다 :
1) 사용자 정의 암호화 된 TS의 재생 지원
2) 더 비정상적인 비디오와 호환되도록 오디오 및 비디오 처리 (Demux-Remux) 로직 최적화
3) Access Flash (https://github.com/yangq1990/avplayer-flash/tree/master) 폴백으로 PC 브라우저, 모바일 브라우저 등과 같은 웹 플레이어 솔루션을 제공합니다.
4) 코드 구조를 최적화하여 협업 개발을 용이하게합니다
사용 방법 :
git clone https://github.com/yangq1990/avplayer.js.git
cd avplayer.js
npm install #Stall 프로젝트 종속성 npm run build #Generate avplayer.js
npm run release #Avplayer.min.js의 압축 버전
npm run serve #Run Server
npm run open index.html 데모 디렉토리에서