Created
October 12, 2018 21:13
-
-
Save jonashaag/5670d72a1d471552a4a5ac87414957bb to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<script type="application/javascript"> | |
const s = ` | |
application/mp4 | |
application/mp4; codecs=bogus | |
application/octet-stream | |
application/octet-stream; codecs='avc1.42E01E, mp4a.40.2' | |
application/octet-stream; codecs='mp4a.40.2' | |
application/octet-stream; codecs='theora, vorbis' | |
application/octet-stream; codecs='vorbis' | |
application/octet-stream; codecs='vp8, vorbis' | |
application/octet-stream; codecs=bogus | |
application/ogg | |
application/ogg; codecs=bogus | |
application/x-mpegURL; codecs='avc1.42E01E' | |
application/x-mpegURL; codecs='avc1.42E01E, mp4a.40.2' | |
audio/3gpp | |
audio/3gpp2 | |
audio/3gpp; codecs='samr' | |
audio/aac | |
audio/ac3 | |
audio/aiff | |
audio/basic | |
audio/flac | |
audio/m3u | |
audio/mid | |
audio/midi | |
audio/mp3 | |
audio/mp3; codecs='mp3' | |
audio/mp4 | |
audio/mp4; codecs='mp4a' | |
audio/mp4; codecs='mp4a.40.2' | |
audio/mp4; codecs='mp4a.40.2, avc1.42E01E' | |
audio/mp4; codecs='mp4a.40.5' | |
audio/mp4; codecs=bogus | |
audio/mpeg | |
audio/mpeg3 | |
audio/mpeg: 254 | |
audio/mpeg; | |
audio/mpeg; codecs='mp3' | |
audio/mpeg;codecs='mp1' | |
audio/mpeg;codecs='mp2' | |
audio/mpeg;codecs='mp3' | |
audio/mpegurl | |
audio/ogg | |
audio/ogg; codecs='flac' | |
audio/ogg; codecs='opus' | |
audio/ogg; codecs='speex' | |
audio/ogg; codecs='theora' | |
audio/ogg; codecs='theora, vorbis' | |
audio/ogg; codecs='vorbis' | |
audio/ogg; codecs='vorbis, opus' | |
audio/ogg; codecs=bogus | |
audio/ogg; codecs=flac | |
audio/ogg; codecs=speex | |
audio/ogg; codecs=vorbis | |
audio/ogg;codecs='flac' | |
audio/ogg;codecs='speex' | |
audio/ogg;codecs='vorbis' | |
audio/quicktime | |
audio/rmf | |
audio/rtmp; codecs='rtmp' | |
audio/wav | |
audio/wav; codecs='1' | |
audio/wav; codecs=0 | |
audio/wav; codecs=1 | |
audio/wav; codecs=2 | |
audio/wave | |
audio/wave; codecs=', ' | |
audio/wave; codecs='1' | |
audio/wave; codecs=0 | |
audio/wave; codecs=0' | |
audio/wave; codecs=1 | |
audio/wave; codecs=1' | |
audio/wave; codecs=2 | |
audio/wave; codecs=2' | |
audio/webm | |
audio/webm; codecs='opus' | |
audio/webm; codecs='vorbis' | |
audio/webm; codecs=vorbis | |
audio/wma | |
audio/x-aac | |
audio/x-ac3 | |
audio/x-aiff | |
audio/x-aiff; codecs='IMA-ADPCM, ADPCM' | |
audio/x-flac | |
audio/x-m4a | |
audio/x-m4a; codecs='mp4a' | |
audio/x-mid | |
audio/x-midi | |
audio/x-mod | |
audio/x-mp3 | |
audio/x-mpeg | |
audio/x-mpegurl | |
audio/x-ms-wma | |
audio/x-pn-realaudio | |
audio/x-pn-realaudio-plugin | |
audio/x-pn-realplayer-plugin | |
audio/x-pn-wav | |
audio/x-pn-wav; codecs='1' | |
audio/x-pn-wav; codecs=0 | |
audio/x-pn-wav; codecs=1 | |
audio/x-pn-wav; codecs=2 | |
audio/x-scpls | |
audio/x-wav | |
audio/x-wav; codecs='1' | |
audio/x-wav; codecs=0 | |
audio/x-wav; codecs=1 | |
audio/x-wav; codecs=2 | |
audio/x-wav;codecs='1' | |
video/3gp | |
video/3gpp | |
video/3gpp2 | |
video/3gpp; codecs='mp4v.20.8' | |
video/3gpp; codecs='mp4v.20.8, samr' | |
video/MP2T; codecs='avc1.42E01E, mp4a.40.2' | |
video/avi | |
video/divx | |
video/h263 | |
video/jpeg | |
video/mp4 | |
video/mp4; codecs='avc1' | |
video/mp4; codecs='avc1, mp4a' | |
video/mp4; codecs='avc1.42E016, mp4a.40.2' | |
video/mp4; codecs='avc1.42E01E' | |
video/mp4; codecs='avc1.42E01E, mp4a.40.2' | |
video/mp4; codecs='avc1.4D401E' | |
video/mp4; codecs='avc1.4D401E, mp4a.40.2' | |
video/mp4; codecs='avc1.4D401F, mp4a.40.5' | |
video/mp4; codecs='avc1.58A01E' | |
video/mp4; codecs='avc1.58A01E, mp4a.40.2' | |
video/mp4; codecs='avc1.64001E' | |
video/mp4; codecs='avc1.64001E, mp4a.40.2' | |
video/mp4; codecs='avc1.64001F, mp4a.40.5' | |
video/mp4; codecs='avc1.64401F, mp4a.40.5' | |
video/mp4; codecs='mp4a.40.2, avc1.42E01E' | |
video/mp4; codecs='mp4v.20.240' | |
video/mp4; codecs='mp4v.20.240, mp4a.40.2' | |
video/mp4; codecs='mp4v.20.8' | |
video/mp4; codecs='mp4v.20.8, mp4a.40.2' | |
video/mp4; codecs=bogus | |
video/mpeg | |
video/mpeg2-video | |
video/mpeg4 | |
video/mpeg4-generic | |
video/ms-wmv | |
video/msvideo | |
video/ogg | |
video/ogg; codecs='avc1.42E01E' | |
video/ogg; codecs='dirac' | |
video/ogg; codecs='dirac, vorbis' | |
video/ogg; codecs='mp4a.40.2' | |
video/ogg; codecs='theora' | |
video/ogg; codecs='theora, speex' | |
video/ogg; codecs='theora, vorbis' | |
video/ogg; codecs='vorbis' | |
video/ogg; codecs='vorbis, theora' | |
video/ogg; codecs=bogus | |
video/ogv; codecs='theora, vorbis' | |
video/quicktime | |
video/rtmp; codecs='rtmp' | |
video/vivo | |
video/vnd.rn-realvideo | |
video/wavelet | |
video/webm | |
video/webm; codecs='vorbis' | |
video/webm; codecs='vorbis, vp8' | |
video/webm; codecs='vp8' | |
video/webm; codecs='vp8, vorbis' | |
video/webm; codecs='vp8.0, vorbis' | |
video/webm; codecs='vp9' | |
video/webm; codecs=vorbis | |
video/webm; codecs=vp8 | |
video/webm; codecs=vp8.0 | |
video/x-anim | |
video/x-flv | |
video/x-m4v | |
video/x-matroska | |
video/x-matroska; codecs='avc1.42E01E, mp4a.40.2' | |
video/x-matroska; codecs='theora' | |
video/x-matroska; codecs='theora, vorbis' | |
video/x-mkv | |
video/x-mng | |
video/x-mp4 | |
video/x-mpeg | |
video/x-mpeg2 | |
video/x-ms-asf | |
video/x-ms-asf-plugin | |
video/x-ms-wmv | |
video/x-msvideo | |
video/x-pn-realvideo | |
video/x-pn-realvideo-meta | |
video/x-quicktime | |
video/x-theora | |
video/xyz; codecs='avc1.42E01E, mp4a.40.2' | |
` | |
v = document.createElement('video') | |
res = {'': 0, maybe: 0, probably: 0} | |
for (let l of s.trim().split('\n')) { | |
res[v.canPlayType(l)] += 1 | |
} | |
console.log(res) | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment