使用Hyperloop在iOS Appcelerator中播放YouTube视频

时间:2018-08-23 06:04:02

标签: ios youtube titanium appcelerator appcelerator-hyperloop

我正在使用appcelerator来为iOS制作应用程序,与以前使用webview播放youtube视频一样,我陷入了这种情况,但是现在某些视频无法播放。

我在网络视图中尝试了很多,但没有成功。所以我用目标C编写代码,并且它在本机中工作。然后我尝试为其制作模块,因此没有成功。

任何人都可以帮助我制作模块,或者使用hyperloop使其工作。以下是我在工作中的目标代码:-

UIWebView *videoView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 180)];
videoView.backgroundColor = [UIColor clearColor];
videoView.opaque = NO;
videoView.delegate = self;
NSString *videoUrl = @"http://www.youtube.com/v/1MjC30zo1KA";
NSString *htmlString = [NSString stringWithFormat:@"\
                        <html>\
                        <head>\
                        <meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 212\"/>\
                        </head>\
                        <body style=\"background:#FFF;margin-top:0px;margin-left:0px\"><div><object width=\"320\" height=\"180\"><param name=\"movie\" value=\"%@\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"%@\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"320\" height=\"180\"></embed></object></div></body></html>",videoUrl,videoUrl];
[videoView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.youtube.com"]];

此代码的工作原理类似于魅力,但在使模块应用崩溃的情况下,出现在以下行:-

UIWebView *videoView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 180)];

在这种情况下请帮助我,谢谢。

0 个答案:

没有答案