【问题标题】:_itemFailedToPlayToEnd when playing local mp4 using UIWebView_itemFailedToPlayToEnd 使用 UIWebView 播放本地 mp4 时
【发布时间】:2014-04-28 20:20:20
【问题描述】:

我正在尝试使用 html5 视频播放本地 mp4 视频,如下所示。

<video id="media" controls="true" preload="auto" src="xxxx.mp4">
    </video>

但它不播放。我收到以下错误

_itemFailedToPlayToEnd: {
   kind = 1;
   new = 2;
   old = 0;
  }

任何关于在 UIWebView 中播放视频的建议将不胜感激。

【问题讨论】:

    标签: ios iphone html video uiwebview


    【解决方案1】:

    为了避免在您的网站上托管视频,您可以做的是将视频发布到 youtube,然后将其嵌入您的网站,这样您只需将嵌入的代码复制并粘贴到您的 html 中即可。 ..或者你可以这样做:

    - (void)viewDidLoad {
    
    [super viewDidLoad];
    
    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];
    
    [self.view addSubview:webView];
    }  
    

    试试这个,应该做的伎俩

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 2018-04-16
      • 2014-01-02
      • 2018-01-15
      • 1970-01-01
      相关资源
      最近更新 更多