Un SDK JS qui génère HTML5 ou Flash Player basé sur l'environnement du navigateur, prend en charge la lecture de HLS / MP4 et prend en charge la lecture de TS de cryptage personnalisé.
Sur les navigateurs qui prennent en charge MediaSourceExtensions, SDK deviendra un lecteur HTML5; Sur les navigateurs tels que IE6 à IE11, SDK deviendra un joueur flash; Dans le même temps, SDK fournit un paramètre Preferflash. Lorsque ce paramètre est défini sur 1, SDK ignorera l'environnement du navigateur pour générer un lecteur flash.
Ce code de projet fait principalement référence à (copier) hls.js https://github.com/video-dev/hls.js/tree/master
J'ai fait le petit travail suivant:
1) Soutenir la lecture des TS cryptés personnalisés
2) Optimiser la logique du traitement audio et vidéo (DEMUX-REMMUX) pour être compatible avec des vidéos plus anormales
3) Access Flash (https://github.com/yangq1990/avplayer-flash/tree/master) En tant que Fallback, il fournit une solution de lecteur Web tel que le navigateur PC, le navigateur mobile, etc.
4) Optimiser la structure du code pour faciliter le développement collaboratif
Comment utiliser:
git clone https://github.com/yangq1990/avplayer.js.git
cd avplayer.js
npm install #Install Project Dépendance npm run build #gereate AVPlayer.js
npm run release # Genèdre Compresser Version d'AvPlayer.min.js
npm run serve #RUN Server
npm run open #Open Index.html dans Demo Directory