Использование UIWebView для запуска видео из HTML-ссылки href, но html не отображается, когда видео ВЫПОЛНЕНО - PullRequest
1 голос
/ 08 января 2010

Я хочу иметь возможность запустить видео по ссылке в формате HTML, которую я загружаю в UIWebView. Видео запускается просто отлично, но когда я нажимаю кнопку «Готово» на проигрывателе видео или когда видео заканчивается, оно возвращается в UIWebView, но HTML-код, который я поместил в UIWebView, исчезает (включая ссылку href).

Кто-нибудь еще сталкивался с этим?

1 Ответ

1 голос
/ 31 января 2011

Происходит следующее: ваш элемент управления UIWebView переходит по вашей ссылке и переходит на новую страницу. Поскольку эта страница содержит только видео (это не HTML-страница), iPhone переходит в режим полного просмотра страницы и показывает видео. Когда вы закончите, вы вернетесь к последней странице, которая является видео. Если у вас есть способ вызвать действие «Назад», вы попадете на нужную страницу.

Вы должны использовать тег HTML для встраивания своего видео. Это покажет ваше видео (проверьте атрибут "poster"). Когда вы нажмете на это, оно запустит видео в полноэкранном режиме, и когда это будет сделано, вы попадете на ту же страницу, на которой вы начали.

Если вы хотите запустить видео по текстовой ссылке, вы можете сделать что-то вроде этого:

<video id="video" src="LINK TO YOUR VIDEO" height="40" width="40" poster="Icon-Small.png"></video>
<p onclick="javascript:startVideo()">Watch the intro video.</p>

... и включите в него скрипт:

var startVideo = function()
{
    var video = document.getElementById("video"); 
    video.play();
}

... и стиль текста, чтобы он выглядел как ссылка и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...