Для обычного видео
Для того что выключить автоматическое открытие видео в браузере на ios iphone, нужно тегу video дописать атрибуты playsinline webkit-playsinline
<video width="320" height="240" controls playsinline webkit-playsinline>
<source src="movie.mp4" type="video/mp4">
</video>
Соответственно, для того, чтобы включить, этот аттрибут надо убрать.
Как включить или выключить для youtube роликов
Для того чтобы выключить, в конце ссылки допишите параметр ?playsinline=1.
<iframe width="560" height="315" src="https://www.youtube.com/embed/Zl9EmYTWKHU?playsinline=1" frameborder="0" allowfullscreen></iframe>
Также не забывайте, что если у вас уже указаны какие-либо параметры, то вместо символа ? нужно написать &
<iframe width="560" height="315" src="https://www.youtube.com/embed/Zl9EmYTWKHU?rel=1&playsinline=1" frameborder="0" allowfullscreen></iframe>
Youtube Api
Если вы используете youtube api, то в нём есть недокументированное свойство playsinline
new (YT.Player)('player',
height: '440'
width: '640'
videoId: 'Zl9EmYTWKHU',
playerVars:{
playsinline:1
}
);