Если я правильно понимаю ваш вопрос, вы не спрашиваете, как загрузить .mp4 в проигрыватель, вы спрашиваете, как вставить ссылку в HTML, который отображается в веб-представлении, чтобы при нажатии на эту ссылку Ваш код для создания проигрывателя фильма запускается. Синтаксис «локального файла» не поддерживается, поэтому вам нужно сделать свой контроллер делегатом для сообщений веб-представления (путем реализации <UIWebViewDelegate>
и настройки делегата веб-представления) и определить обработчик для
Webview: shouldStartLoadWithRequest: navigationType:
Этот обработчик запускается каждый раз, когда URL собирается загрузить веб-представление. Ваша реализация должна просто возвращать YES для всех запросов, кроме одного специального типа.
Затем вы выбираете произвольную пользовательскую схему URL, такую как mp4movie: // path / to / the / file, и используете этот URL в привязке на вашей HTML-странице. В приведенном выше обработчике найдите запросы, соответствующие этой схеме, проанализируйте путь к файлу / к / файлу, запустите MPMoviePlayerController и верните NO.