@@ -7,24 +7,36 @@ package header
77 - https://ott.dolby.com/codec_test/index.html
88 - https://dmnsgn.github.io/media-codecs/
99 - https://cconcolato.github.io/media-mime-support/
10+ - https://cconcolato.github.io/media-mime-support/mediacapabilities.html
1011 - https://thorium.rocks/misc/h265-tester.html
12+ - https://developers.google.com/cast/docs/media
13+ - https://privacycheck.sec.lrz.de/active/fp_cpt/fp_can_play_type.html
14+ - https://chromium.googlesource.com/chromium/src.git/+/62.0.3178.1/content/browser/media/media_canplaytype_browsertest.cc
1115*/
1216
1317// Standard ContentType identifiers for audio and video files.
1418const (
15- ContentTypeMov = "video/quicktime"
16- ContentTypeMp4 = "video/mp4"
17- ContentTypeMp4Avc720 = ContentTypeMp4 + "; codecs=\" avc1.640020\" " // MPEG-4 AVC, High Profile Level 3.2
18- ContentTypeMp4Avc = ContentTypeMp4 + "; codecs=\" avc1.640028\" " // MPEG-4 AVC, High Profile Level 4.0
19- ContentTypeMp4Hevc = ContentTypeMp4 + "; codecs=\" hvc1.2.4.L120.B0\" " // HEVC Mp4 Main10 Profile, Main Tier, Level 4.0
20- ContentTypeMp4Hev1 = ContentTypeMp4 + "; codecs=\" hev1.2.4.L120.B0\" " // HEVC Bitstream, not supported on macOS
21- ContentTypeMp4Vvc = ContentTypeMp4 + "; codecs=\" vvc1\" " // Versatile Video Coding (VVC), also known as H.266
22- ContentTypeMp4Evc = ContentTypeMp4 + "; codecs=\" evc1\" " // MPEG-5 Essential Video Coding (EVC), also known as ISO/IEC 23094-1
23- ContentTypeTheora = "video/ogg"
24- ContentTypeWebm = "video/webm"
25- ContentTypeWebmVp8 = "video/webm; codecs=\" vp8\" "
26- ContentTypeWebmVp9 = "video/webm; codecs=\" vp09.00.10.08\" "
27- ContentTypeWebmAv1 = "video/webm; codecs=\" av01.2.10M.10\" "
19+ ContentTypeMp4 = "video/mp4"
20+ ContentTypeMp4AvcBaseline = ContentTypeMp4 + "; codecs=\" avc1.420028\" " // MPEG-4 AVC (H.264), Baseline Level 4.0
21+ ContentTypeMp4AvcMain = ContentTypeMp4 + "; codecs=\" avc1.4d0028\" " // MPEG-4 AVC (H.264), Main Level 4.0
22+ ContentTypeMp4AvcHigh = ContentTypeMp4 + "; codecs=\" avc1.640028\" " // MPEG-4 AVC (H.264), High Level 4.0
23+ ContentTypeMp4Avc3High = ContentTypeMp4 + "; codecs=\" avc3.640028\" " // MPEG-4 AVC Bitstream, High Profile, may not be supported on macOS
24+ ContentTypeMp4Hevc = ContentTypeMp4 + "; codecs=\" hvc1.1.6.L93.B0\" " // MPEG-4 HEVC (H.265), Main Profile
25+ ContentTypeMp4HevcHDR = ContentTypeMp4 + "; codecs=\" hev1.2.4.L153.B0\" " // MPEG-4 HEVC (H.265), Main 10 Profile
26+ ContentTypeMp4Hev1 = ContentTypeMp4 + "; codecs=\" hev1.1.6.L93.B0\" " // MPEG-4 HEVC Bitstream, Main Profile, not supported on macOS
27+ ContentTypeMp4Hev1HDR = ContentTypeMp4 + "; codecs=\" hev1.2.4.L153.B0\" " // MPEG-4 HEVC Bitstream, Main 10 Profile, not supported on macOS
28+ ContentTypeMp4Vvc = ContentTypeMp4 + "; codecs=\" vvc1\" " // Versatile Video Coding (VVC), also known as H.266
29+ ContentTypeMp4Evc = ContentTypeMp4 + "; codecs=\" evc1\" " // MPEG-5 Essential Video Coding (EVC), also known as ISO/IEC 23094-1
30+ ContentTypeMov = "video/quicktime"
31+ ContentTypeMovAvcMain = ContentTypeMov + "; codecs=\" avc1.4d0028\" " // Apple QuickTime AVC, Main Level 4.0
32+ ContentTypeMovAvcHigh = ContentTypeMov + "; codecs=\" avc1.640028\" " // Apple QuickTime AVC, High Level 4.0
33+ ContentTypeOgg = "video/ogg"
34+ ContentTypeOggVorbis = ContentTypeOgg + "; codecs=\" vorbis\" "
35+ ContentTypeOggTheora = ContentTypeOgg + "; codecs=\" theora, vorbis\" "
36+ ContentTypeWebm = "video/webm"
37+ ContentTypeWebmVp8 = ContentTypeWebm + "; codecs=\" vp8\" "
38+ ContentTypeWebmVp9 = ContentTypeWebm + "; codecs=\" vp09.00.10.08\" "
39+ ContentTypeWebmAv1 = ContentTypeWebm + "; codecs=\" av01.2.10M.10\" "
2840)
2941
3042// Standard ContentType identifiers for images and vector graphics.
0 commit comments