如何通过IBAction控制Youtube视频

时间:2014-01-02 12:55:25

标签: ios

我正在我的应用程序中播放视频,我希望通过自己的IBAction控制全屏和播放功能的视频吗?

我的代码是

- (void)embedYouTube:(NSString *)urlString frame:(CGRect)frame {
   NSString *embedHTML = @"\<html><head>\<style type=\"text/css\">\
   body {\
    background-color: transparent;\
    color: white;\
    }\
     </style>\</head><body style=\"margin:0\">\
     <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
     width=\"%0.0f\" height=\"%0.0f\"></embed>\
     </body></html>";
     NSString *html = [NSString stringWithFormat:embedHTML, urlString, frame.size.width, frame.size.height];
     webView = [[UIWebView alloc] initWithFrame:frame];
     [webView loadHTMLString:html baseURL:nil];
     [self.view addSubview:webView];
     [self.view bringSubviewToFront:tvImg];
     [self.view bringSubviewToFront:btnBack];
     [self.view bringSubviewToFront:btnPlay];
     [self.view bringSubviewToFront:btnVol];
     [self.view bringSubviewToFront:btnFullScreen];
     [self.view bringSubviewToFront:btnFav];

}

我在viewDidLoad

中调用它

1 个答案:

答案 0 :(得分:1)

如果您在UIWebView中使用它,您可以尝试向UIWebView发送一个javascript命令(但我不确定使用哪个或者如果youtube甚至支持它) 除非您以其他方式加载视频,否则没有其他选项

单击按钮时将其发送到UIWebView:

var myPlayer = document.getElementById('playerid');
myPlayer.stopVideo();