JS SDK ที่สร้าง HTML5 หรือ Flash Player ตามสภาพแวดล้อมของเบราว์เซอร์รองรับการเล่นของ HLS/MP4 และรองรับการเล่นของการเข้ารหัสที่กำหนดเอง TS
บนเบราว์เซอร์ที่รองรับ MediaSourceExtensions SDK จะกลายเป็นผู้เล่น HTML5 บนเบราว์เซอร์เช่น IE6 ถึง IE11 SDK จะกลายเป็นเครื่องเล่นแฟลช ในเวลาเดียวกัน SDK จะจัดเตรียมพารามิเตอร์ 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) เป็นทางเลือกให้บริการโซลูชันเว็บเครื่องเล่นเช่นพีซีเบราว์เซอร์เบราว์เซอร์มือถือ ฯลฯ
4) เพิ่มประสิทธิภาพโครงสร้างรหัสเพื่ออำนวยความสะดวกในการพัฒนาความร่วมมือ
วิธีใช้:
git clone https://github.com/yangq1990/avplayer.js.git
cd avplayer.js
npm install #install Project Dependency npm run build #Generate Avplayer.js
npm run release #generate เวอร์ชันบีบอัดของ avplayer.min.js
npm run serve #Run Server
npm run open #open index.html ในไดเรกทอรีการสาธิต