如何避免在UIWebView中自动播放Youtube视频

时间:2013-07-11 01:41:31

标签: iphone ios objective-c uiwebview media-player

当webview加载Youtube URL时,我想要实现播放和停止按钮相同的sd youtube。我使用下面的代码但是当它在webview中加载时它开始播放(自动播放)。我只是想在webview中加载它而不是自动播放它。我怎么能这样做?

这是我的代码:

UIWebView *videoview = [[UIWebView alloc] initWithFrame:CGRectMake(10,80,275.0,150)];
        NSURL *nsurl=[NSURL URLWithString:strpreview];
        NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
        [videoview loadRequest:nsrequest];
        [self addSubview:videoview];

提前致谢

1 个答案:

答案 0 :(得分:1)

以下是使用iFrame

在iPhone中创建加载嵌入视频的代码
NSString *yourURL = @"http://www.cloudstringers.com:14556/ingCloud/users/400010003/mp4_320p/efda2f8a618be8e4a36b81d31251752820130710115909.mp4";      
NSString *embedHTML =[NSString stringWithFormat:@"\
                          <html><head>\
                          <style type=\"text/css\">\
                          body {\
                          background-color: #666666;\
                          padding:%f %f %f %f;\
                          color: blue;\
                          }\
                          </style>\
                          </head><body style=\"margin:0\">\
                          <iframe height=\"%f\" width=\"%f\" title=\"YouTube Video\" class=\"youtube-player\" src=\"%@" ></iframe>\
                          </body></html>",paddingTop,paddingRight,paddingBottom,paddingLeft,videoHeight,videoWidth,yourURL];
[self.webView loadHTMLString:embedHTML baseURL:nil];

希望这会有所帮助。如果您还需要更多信息,请告诉我。