После игры со всеми тремя API в течение всего дня я обнаружил проблему, с которой столкнулся:
Flash API : необходимая минимальная ширина 240 пикселей (согласно моему комментарию выше). Спасибо Брайану Дики за это.
API JavaScript : хотя я добавил allowfullscreen = "true" в теге , мне не хватало параметра объекта:
iFrame API : это заняло больше всего времени и позволило решить его как для iFrame, так и для JavaScript API. И после того, как я нашел решение, я смог найти документацию по нему . По сути, я ссылался на видео с помощью [youtube.com / v / videoID] (проигрыватели AS3 и AS2), в то время как кажется, что IE (и другие) могут использовать только [youtube.com / embed / videoID] (HTML5 Player) - по крайней мере, так, как я их реализую.
Единственная причина, по которой другие браузеры не страдали от этого, заключается в том, что в какой-то момент в процессе разработки я обнаружил необходимость (возможно, из-за того, что я неправильно реализовал wmode) для вызова iFrames отдельно, используя комментарии IE. И, должно быть, я получил ссылку на youtube.com/v/ с другой страницы с примером, чем у меня изначально, и не увидел разницы.
Теперь, когда я это вижу, я также установил, что / v / link не работает ни в одном браузере для моей реализации, поэтому, поскольку все они должны быть / embed / я не видел никакой другой причины для разделения используя комментарии IE.
Я также видел ссылку на youtube.com/e/ на некоторых страницах, но это не работает и для моей реализации.