2012-12-18 12:49:58 +04:00
|
|
|
function check_mp4(v, enabled) {
|
|
|
|
function check(type, expected) {
|
|
|
|
var ex = enabled ? expected : "";
|
|
|
|
is(v.canPlayType(type), ex, type + "='" + ex + "'");
|
|
|
|
}
|
|
|
|
|
|
|
|
check("video/mp4", "maybe");
|
|
|
|
check("audio/mp4", "maybe");
|
|
|
|
check("audio/mpeg", "maybe");
|
2013-02-27 00:27:43 +04:00
|
|
|
check("audio/mp3", "maybe");
|
|
|
|
check("audio/x-m4a", "maybe");
|
|
|
|
|
|
|
|
// Not the MIME type that other browsers respond to, so we won't either.
|
|
|
|
check("audio/m4a", "");
|
|
|
|
// Only Safari responds affirmatively to "audio/aac",
|
|
|
|
// so we'll let x-m4a cover aac support.
|
|
|
|
check("audio/aac", "");
|
2012-12-18 12:49:58 +04:00
|
|
|
|
|
|
|
check("video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"", "probably");
|
|
|
|
check("video/mp4; codecs=\"avc1.42001E, mp4a.40.2\"", "probably");
|
|
|
|
check("video/mp4; codecs=\"avc1.58A01E, mp4a.40.2\"", "probably");
|
|
|
|
check("video/mp4; codecs=\"avc1.4D401E, mp4a.40.2\"", "probably");
|
|
|
|
check("video/mp4; codecs=\"avc1.64001E, mp4a.40.2\"", "probably");
|
|
|
|
check("video/mp4; codecs=\"avc1.64001F, mp4a.40.2\"", "probably");
|
|
|
|
|
|
|
|
check("video/mp4; codecs=\"avc1.42E01E\"", "probably");
|
|
|
|
check("video/mp4; codecs=\"avc1.42001E\"", "probably");
|
|
|
|
check("video/mp4; codecs=\"avc1.58A01E\"", "probably");
|
|
|
|
check("video/mp4; codecs=\"avc1.4D401E\"", "probably");
|
|
|
|
check("video/mp4; codecs=\"avc1.64001E\"", "probably");
|
|
|
|
check("video/mp4; codecs=\"avc1.64001F\"", "probably");
|
|
|
|
|
2013-02-27 00:27:43 +04:00
|
|
|
check("audio/mpeg; codecs=\"mp3\"", "probably");
|
|
|
|
check("audio/mpeg; codecs=mp3", "probably");
|
|
|
|
|
|
|
|
check("audio/mp3; codecs=\"mp3\"", "probably");
|
|
|
|
check("audio/mp3; codecs=mp3", "probably");
|
|
|
|
|
2012-12-18 12:49:58 +04:00
|
|
|
check("audio/mp4; codecs=\"mp4a.40.2\"", "probably");
|
|
|
|
check("audio/mp4; codecs=mp4a.40.2", "probably");
|
2013-02-27 00:27:43 +04:00
|
|
|
check("audio/x-m4a; codecs=\"mp4a.40.2\"", "probably");
|
|
|
|
check("audio/x-m4a; codecs=mp4a.40.2", "probably");
|
2012-12-18 12:49:58 +04:00
|
|
|
}
|