Ein JS -SDK, der HTML5- oder Flash -Player basierend auf der Browserumgebung generiert, unterstützt die Wiedergabe von HLS/MP4 und unterstützt die Wiedergabe von benutzerdefinierten Verschlüsselungsts.
In Browsern, die MediaSourceExtensionen unterstützen, wird SDK ein HTML5 -Spieler. Auf Browsern wie IE6 zu IE11 wird SDK ein Flash -Player. Gleichzeitig liefert SDK einen Parameter -Vorzug. Wenn dieser Parameter auf 1 gesetzt ist, ignoriert SDK die Browser -Umgebung, um einen Flash -Player zu generieren.
Dieser Projektcode bezieht
Ich habe die folgenden kleinen Arbeiten gemacht:
1) Unterstützung der Wiedergabe von benutzerdefinierten verschlüsselten Ts unterstützen
2) Optimieren Sie die Logik der Audio- und Videoverarbeitung (Demux-Remux), um mit abnormaleren Videos kompatibel zu sein
3) Access Flash (https://github.com/yangq1990/avplayer-flash/tree/master) als Fallback bietet eine Webplayer-Lösung wie PC-Browser, mobiler Browser usw.
4) Optimieren Sie die Codestruktur, um die gemeinsame Entwicklung zu erleichtern
Wie man verwendet:
git clone https://github.com/yangq1990/avplayer.js.git
cd avplayer.js
npm install #Install Project Deponcy npm run build #generate avPlayer.js
npm run release #generate komprimierte Version von avPlayer.min.js
npm run serve #run Server
npm run open