Как встроить локальный видеофайл в HTML для воспроизведения в UIWebView?

Я могу воспроизводить видеофайлы в WebView , но видео воспроизводятся автоматически без участия пользователя. Поэтому теперь я использую другой подход для достижения этой цели.

    NSString* embedHTML = @"\
        <html><head>\
        <style type=\"text/css\">\
        body {\
        background-color: transparent;\
        color: white;\
        }\
        </style>\
        </head><body style=\"margin:0\">\
        <embed id=\"yt\" src=\"http://www.businessfactors.de/bfcms/images/stories/videos/defaultscreenvideos.mp4\" type=\"application/x-shockwave-mp4\" \
        width=\"%0.0f\" height=\"%0.0f\"></embed>\
        </body></html>";


 _webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 412.0)];

    [_webView setOpaque:NO];
    NSString *html = [NSString stringWithFormat:embedHTML, _webView.frame.size.width, _webView.frame.size.height];
    [_webView loadHTMLString:html baseURL:nil];

Таким образом, я может воспроизводить видеофайл из Интернета.Но я хочу воспроизвести файлы из локальной памяти.

Даже если попытаться передать локальную переменную пути к файлу, видео не воспроизводится.Кто-нибудь может сказать мне, как внедрить мой локальный файл файл в html, чтобы я мог воспроизводить в веб-просмотре, как интернет-видео?

СЛУЧАЙ 1: Видео автоматически воспроизводится в WebView, но кнопка воспроизведения все еще находится вверху. СЛУЧАЙ 2: URL-адрес онлайн-видео встроен, как показано выше, и видео можно воспроизвести. Но я хочу передать путь к локальному видеофайлу вместо URL-адреса онлайн-видео

5
задан Perseus 30 May 2012 в 13:18
поделиться