2017-02-08 8 views
0

У меня есть UIWebView в моем приложении, и он автоматически запускается, когда он автоматически запускает видео, берет на себя весь экран. Я бы хотел изменить это поведение, чтобы оно сохраняло текущее измерение и начинало играть. По сути, как facebook и Instagram имеют свои видеоролики, которые они начинают воспроизводить, но они сохраняют свои текущие размеры, что позволяет пользователям продолжать прокрутку. Сейчас я показываю свои видео внутри TableView и это мой кодIOS Swift UIWebView, как я могу показывать видео без увеличения видео

cell.video_stream.loadHTMLString("<iframe width= \" \ 
(cell.video_stream.frame.width) \" height= \" \ 
(cell.video_stream.frame.height)\" src = \"\(fileUrl!)\"/>", baseURL: nil) 

Тогда я даю им эти 2 свойства, так что я могу Автозапуск их

video_stream.allowsInlineMediaPlayback = true 
video_stream.mediaPlaybackRequiresUserAction = false 

Любые предложения будут оценены.

ответ

1

В документации allowsInlineMediaPlayback говорится:

При добавлении видео элемент в HTML-документ на iPhone, вы должны также включать атрибут playsinline

Вы можете попробовать:

cell.video_stream.loadHTMLString("<iframe width= \" \ 
(cell.video_stream.frame.width) \" height= \" \ 
(cell.video_stream.frame.height)\" src = \"\(fileUrl!)\" playsinline>", baseURL: nil)