Хорошо, позвольте мне ответить как можно точнее, поскольку у меня только что был опыт работы с приложениями для потоковой передачи в iOS и Android.
1.) Могут ли Android и iOS воспроизводить видео HTML5 с веб-страницы / веб-просмотра?
Да Оба могут с тегом <Video>
2.) Можно ли показывать видео в формате HTML5 как часть веб-страницы (не в полноэкранном режиме) с наложением?
Это зависит больше от устройства, чем от ОС. iPad может делать это без полноэкранного режима, но iPhone действительно использует полноэкранный режим, планшеты с Android. Может ли некоторые телефоны Andorid не справиться.
В частности, для iOS и iPhone лучше всего создать MPMoviePlayerController
(не путать с MPMoviewPlayerViewController
), и вы можете установить макет в вашем viewController и ограничить размер видео, чтобы вы могли посмотреть макет. (Это также работает, конечно, в iPad, так что это может быть вашим лучшим подходом для обоих)
3.) Могут ли Android и iOS воспроизводить видео в не полноэкранном режиме?
Да, они могут, как объяснено выше, было бы лучше, если бы вместо WebView
вы использовали VideoPlayer в View Controllers
4.) Могу ли я накладывать текст / графики на воспроизводимое видео, если оно является частью собственного приложения?
Вы можете использовать описанный выше подход, так как ваше видео будет на вашем viewcontroller
, где вы управляете размером и положением проигрывателя в вашем представлении, когда вы делаете это на webview
, устройство автоматически загружает проигрыватель, так что вы не в состоянии справиться.
Вы должны быть осторожны и соблюдать минимальные требования к ОС iOS 4.0 и Android OS 2.1 из-за улучшений обеих версий, сделанных при воспроизведении собственного видео