Tag: youtube

如何重新启动像facebook-ios-sdk的应用程序呢?

题: 我正在积极寻找Github的facebook-ios-sdk项目上的源代码,但是我想知道是否有人知道如何重新启动一个将iPhone用户发送到Safari的应用程序,以便用户在完成一些工作之后可以回来完了吗? 例: 当使用Facebooklogin时,在Facebooklogin页面对用户进行身份validation后,原始应用程序将重新启动。 动机: 我希望能够做同样的youtubevideo,而不必完全失去用户。 我不想使用标准的webview方法,因为我不想提供额外的空间,先让用户加载video,然后让用户点击播放button。 我想完全跳过播放button及其关联的点击! 相反,我希望用户只需点击一个普通的iPhonebutton,就可以通过导航显示video,然后通过重新启动重新回到应用程序。

UIWebView YouTubeembeddedvideo不加载

我在通过UIWebViewembeddediOS应用程序中获取video时遇到了一些麻烦。 iframe播放器加载完全正常,但是当我点击播放button时,白色的微调器出现一秒钟后就消失了,只剩下一个黑盒子如果我碰到黑盒子,我会得到标题和“i”button,但是video永远不会启动。 我发现获得video播放的唯一方法是点击右上angular的“我”button查看信息,然后再次按下,这将触发全屏播放器。 我只是不明白为什么它不会在第一印刷机上播放。 这里是我用来创buildHTML和embeddedYouTubevideo的完整代码 – (void)setupHTMLString { //NSData *data = [[NSData alloc] init]; NSString *imageString = [NSData htmlForJPEGImage:[UIImage imageWithData:self.post.thumbnail]]; NSString *htmlString = @"<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\"></head><body>"; htmlString = [htmlString stringByAppendingString:@"<div id=\"content\" style=\"width:304px\">"]; NSString *titleString = [NSString stringWithFormat:@"<h1>%@</h1> ", self.post.title]; NSString *authorString = [NSString stringWithFormat:@"<h3>By %@</h3>", [self returnAuthorName]]; NSString *contentString = [NSString stringWithFormat:@"<p>%@</p>", [self createStringWithURLsFromString:self.post.content]]; […]

如何在iOS下载YouTubevideo

我知道如何在iOSnetworking视图中启动YouTubevideo,但是如何下载该video以保存在我的iPad应用中? 可能吗? 我是否需要使用NSURLConnection对象进行一些调用,然后将接收到的数据保存为适当的文件格式? 我不确定的一个特定点是请求文件的URL。 在YouTube上观看video时,可下载的video是通过一个button触发的,因此我不清楚url是什么。

移动YouTube页面如何在iOS上自动播放video?

我试图得到它的理解,但经过两天的代码挖掘,我想我会在这里发表我的问题… 根据苹果的文档,iOS设备上的自动播放video无法在没有用户交互的情况下完成(例如点击video)。 尽pipe如此,移动YouTube(m.youtube.com)能够在用video加载页面之后自动播放video。 有谁知道他们是怎么做到的? PS。 我已经在iOS网站上检查了所有可用的自动播放video的JS / HTML技术(例如iframe,虚假点击,触发video触摸事件,使用XHR获取video)。

Youtube解雇事件(iOS)

美好的一天, 通过使用UIWebview我现在有一个工作方法来显示我的应用程序内的YouTubevideo(使用标签,在Web视图中find播放button,并触发触摸事件)。 奇迹般有效。 videopopup并播放。 但是,我想在video结束或用户单击完成button时收到一个事件。 在互联网上,我发现有一个事件:MPAVControllerItemPlaybackDidEndNotification,你可以听。 但是这个不会被调用。 经过一些进一步的研究,我发现对于通过UIWebViewembedded的Youtubevideo,另一个通知被调用(UIMoviePlayerControllerDidExitFullscreenNotification)。 不幸的是,一个不工作了。 ( 在这里find ) 有没有人有任何想法如何我可以做一些行动后,video播放或被解雇? 谢谢

UITableView iPhone App中的YouTubevideo

我目前有一个桌面视图embedded在自定义单元格内的YouTubevideo。 我这样做是因为从我的研究中,似乎是让video无需离开我的应用程序就可以加载的唯一方法。 问题是这样的: 缩略图需要一段时间才能加载。 当我向下滚动video列表时,它不断加载thunbnails。 如果我向后滚动,它会再次尝试加载video缩略图。 有没有人有任何build议,要么做更好的方法,或者让表格单元格保持数据,而不是取代它的方法? 我的代码如下所示: CustomVideoCell *cell = (CustomVideoCell *)[tableView dequeueReusableCellWithIdentifier:@"CustomVideoCell"]; if (cell == nil) { UIViewController *temporaryController = [[UIViewController alloc] initWithNibName:@"CustomVideoCell" bundle:nil]; cell = (CustomVideoCell *)temporaryController.view; [temporaryController release]; GDataEntryBase *entry = [[self.feed entries] objectAtIndex:indexPath.row]; NSString *title = [[entry title] stringValue]; NSString *videoID = [[(GDataEntryYouTubeVideo *)entry mediaGroup] videoID]; NSString *htmlString = [ […]

YTPlayerView youtube-ios-player-helper暂停不工作

我遇到了Youtube youtube-ios-player-helper库的问题。 我可以将video加载到播放器中播放,但如果我点击暂停video停止几秒钟,然后再次开始播放。 令人难以置信的简单UIViewController代码来启动video是: – (void)viewDidLoad { [super viewDidLoad]; self.player = [[YTPlayerView alloc] initWithFrame:CGRectMake(X, Y, WIDTH, HEIGHT)]; self.player.delegate = self; [self.view addSubview:self.player]; [self.player loadWithVideoId:@"bQCjOm4p5jM"]; } 我使用NSLog检测了didChangeToState委托方法,如下所示: – (void)playerView:(YTPlayerView *)playerView didChangeToState:(YTPlayerState)state { switch (state) { case kYTPlayerStatePlaying: NSLog(@"Started playback"); break; case kYTPlayerStatePaused: NSLog(@"Paused playback"); break; default: NSLog(@"didChangeToState %d", state); break; } } 在Xcode日志中,当我点击“播放”开始播放video时,我看到: didChangeToState 4 值4似乎没有在YTPlayerView.m定义。 […]

使用webview在iPhone应用程序中播放YouTube上的video

我正在尝试使用以下代码在iPhone应用程序中观看video: -(void) viewDidLoad{ [super viewDidLoad]; UIWebView *webView = [[UIWebView alloc]initWithFrame:self.view.frame]; NSString *youTubeVideoHTML = @"<html><head>\ <body style=\"margin:0\">\ <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ width=\"%0.0f\" height=\"%0.0f\"></embed>\ </body></html>"; // Populate HTML with the URL and requested frame size NSString *html = [NSString stringWithFormat:youTubeVideoHTML,@"http://www.youtube.com/watch?v=ZiIcqZoQQwg" , 100, 100]; // Load the html into the webview [webView loadHTMLString:html baseURL:nil]; [self.view addSubview:webView]; } […]

AVPlayer – 在播放时切换stream的质量

我正在使用AVPlayer播放YouTubevideo,对于每个YouTubevideoID我检索几个不同品质的streamurl。 我想根据networking状态播放特定的stream媒体质量。 例如,如果用户在3G上,我想播放质量最低的URL,但是如果用户移动到WiFi,我想无缝切换到更好的质量stream。 这不是什么新鲜事,YouTube正在他们的应用程序和其他许多应用程序中这样做。 所以我想知道用AVPlayer进行这种切换的最佳方法是什么,我不希望用户注意到切换,而不会暂停video播放或缓冲。 任何build议? 我不确定在YouTube服务器上是否支持这种function,或者是否需要在客户端执行此function。

如何解决“如果播放不开始,请尝试使用iPad上的Youtube iFrame API重新启动设备?

我创build了一个小的YouTubestream媒体脚本,可以随机播放YouTube音乐video或从队列中播放。 直到本周,它都运行良好,在使用iPad / iPhone时似乎并不想加载video。 我得到以下错误,而不是: 如果回放没有立即开始,请尝试重新启动您的设备 我试过了: 我试过Safari,Chrome,Firefox和Opera,它们都是错误的。 我已经尝试清除网站数据/caching,重新启动设备,充满重新启动设备。 没有任何工作 奇怪的是,它在Windows桌面上绝对正常,这使我相信这不是代码中的错误,而是随API或Safari改变的东西。 我的代码最近还没有被编辑,可能导致它停止工作。 我试过使用jsconsole.com进行debugging,没有任何可疑的popup。 在某些情况下,播放器将加载,video的标题将显示,图像也会显示,但是大约30秒后,上面的错误与加载微调器一起显示。 我知道playVideo(); 在iOS设备上不起作用(自动播放)。 这很好,再一次,脚本以前工作过,我只需要按第一个video播放。 但现在,似乎iOS正试图自动播放video。 所以,我也通过删除playVideo()调用进行testing,问题仍然存在。 在iPad 2,iPad mini和iPhone 4上进行testing(所有设备上都有最新的iOS版本,以前都是有效的)。 我很茫然,试图在周末前举办一场家庭派对:)所以,如果有什么可能导致iOS上的失败的帮助或提示,我将不胜感激。 这里是javascript代码: // 2. This code loads the IFrame Player API code asynchronously. var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); // 3. This function creates an […]