Tag: YouTube上API

youtube iframe播放器不会自动在低带宽的移动质量切换

使用iOS 9.3,链接条件设置为3G速度,在Safari浏览器中加载YouTube上的iframe apivideo。 我期望的iframe api认识到,它已经caching了一堆,并尝试获得较低的质量stream,以保持video播放的stream畅,就像在本地的YouTube应用程序。 我错过了什么明显的? 我基本上复制并粘贴了youtube ios helper wrapper,但它仍然尝试播放质量过高的连接速度。 <!DOCTYPE html> <html> <head> <style> body { margin: 0; width:100%; height:100%; background-color:#000000; } html { width:100%; height:100%; background-color:#000000; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; } </style> </head> <body> <div class="embed-container"> <div […]

在I-pod / I-phone设备上无法点击覆盖pipe图像的图像

我们正在研究YouTube上的iframe API,在video上有一个覆盖图像。 通过点击这个图像,用户可以跳过整个video。 但是,video运行时,图像无法在I-pad / I-phone设备上点击。 我已经为此build立了一个小的演示: http://jsfiddle.net/nKqAQ/2/ Try to run above code on I-pad. 最初图像是可点击的,但是当video启动时,图像不会被点击。 video可以放大/缩小。 有什么办法来触发定位在iPhone / iPad上运行的video图像的点击事件?

如何从本地iPhone应用程序中播放YouTube,metacafe等video?

我收到了一个包含指向来自YouTube,metacafe等网站的video的url的Feed 我发现这篇文章build议如何使用UIWebView将video加载到应用程序。 不过,我不希望video以全屏模式播放。 我希望它在我分配的框架中播放。 我如何使通过embeddedHTML的uiwebview播放加载的YouTubevideo分配给它的框架,而不是在全屏模式? 我们如何从像metacafe和喜剧中心等网站播放video,而url不指向文件,而是在浏览器中加载播放器。 是否有任何应用程序已经实现了相同的本地iPhone应用程序? 在这方面的任何帮助将是非常有益的。 编辑:我想知道我们怎么从url播放video说 – http://www.dailymotion.com/swf/video/xe1l96 我想知道如何在webview本身播放video。 我想用它周围的空间来显示其他信息。 目前它强制全屏模式。 Safari可以通过开发quicktime播放器来播放dailymotion和vimeovideo。 所以我想知道如何redirect使用QuickTime播放器播放video。 如何在本地iPhone应用程序中播放来自YouTube和metacafec的video?

如何使用Actionscript 3在IOS上播放YouTubevideo

我正在尝试获取YouTube播放列表并在IOS上播放video。 我的应用程序在Android和Flex模拟器上工作正常,但不适用于IOS。 看起来这里在IOS中加载swfs是有限制的。 我正在使用as3-youtube-data-api 。 任何人都可以指导我如何在IOS上使用as3(Flash Builder 4.5)embedded或播放youtubevideo,或者有其他方法可用吗? 注意:应用程序商店中有“思科技术支持”应用程序,可以播放embedded到应用程序中的YouTubevideo。 更新可以VideoDisplay工作,因为我没有mp4我的播放列表? 更新 这是至less能够在IOS上播放YouTubevideo( 阅读此 ),但再次Android给我一个黑屏。 我能用这种方法做些什么吗? 请给出你的build议。 谢谢 var webView:StageWebView; public function init():void { NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE; webView = new StageWebView(); webView.viewPort = new Rectangle( 0, 35, this.stage.stageWidth, this.stage.stageHeight); webView.stage = this.stage; var htmlString:String = "<!DOCTYPE HTML>" + "<html><body><script>" + "var tag = document.createElement('script');"+ "tag.src = […]

使用Youtube API v3从特定频道searchvideo

在我的项目中,我试图使用特定频道中的关键字进行search查询。 在Youtube API v3的文档中,他们说要search一个特定的频道,你需要把channelId放在查询中,但是这似乎不起作用。 现在,我正在使用“YouTube Direct Lite for iOS”库https://github.com/youtube/yt-direct-lite-iOS 有没有人知道什么是正确的方式来做一个search查询就像我想要这个库,甚至是URL来提出请求? GTLQueryYouTube *queryUpload = [GTLQueryYouTube queryForSearchListWithPart:@"id,snippet"]; queryUpload.channelId = CHANNEL_ID; queryUpload.q = QUERY; 更新在Google Developer Youtube API v3的API资源pipe理器上testing的工作非常好:( https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list ) 但是当我使用YouTube Direct Lite for iOS库时,即使设置了channelId,也会从其他频道返回video。 谢谢

Youtube的iOS播放器助手库没有工作

我试图实现youtube-ios-player-helper库来在我的应用程序中播放video。 我可以准备好播放器并加载video。 并且可以显示起始缩略图。 但是,当我试图播放video时,我得到了这个错误信息: SendDelegateMessage(NSInvocation *): delegate (webView:identifierForInitialRequest:fromDataSource:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode 然后,我尝试构build并运行youtube ios player帮助器示例项目,并且遇到了同样的问题。 有人可以帮我吗? 提前致谢。

ios:YouTubevideo通过自定义button静音

我的应用程序包含一个带有自定义UIButtons的video来pipe理video。 通过使用Youtube iFrame API,我已经设法在UIWebView中播放YouTubevideo并隐藏所有的默认控制(全屏,音量等)。 现在我想通过自定义button来控制video。 我怎么做? – 全屏UIButton:使video全屏 – 静音/取消静音button:静音/取消静音 请参考我的另一个问题的屏幕: objective-c:通过删除默认的全屏等function来播放video 我如何解决这个问题? UIWebview中的video代码: NSString *htmlString =@"<!DOCTYPE html><html> <body><div id=\"player\"></div><script>var tag = document.createElement('script');tag.src = \"https://www.youtube.com/iframe_api\";var firstScriptTag = document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);var player;function onYouTubeIframeAPIReady() {player = new YT.Player('player', {height: '196',width: '309',videoId: 'GOiIxqcbzyM',playerVars: {playsinline: 1, controls: 0}, events: {'onReady': onPlayerReady,'onStateChange': onPlayerStateChange}});}function onPlayerReady(event) {event.target.playVideo();}var done = false;function onPlayerStateChange(event) {if (event.data […]

访问未configurationYouTube API

我正在尝试添加从YouTube查看某些video到我创build的iOS应用程序的function。 我有一个来自Google的API密钥,并且已经从开发者控制台启用了YouTube API,正如评论所暗示的那样。 这不是问题。 我有一个非常简单的方法,通过它的ID收集特定YouTube频道的详细信息,然后我将使用它来查找所有频道上传的video。 我遇到的问题是它说我的访问没有configuration。 这是我所做的一切: 获取信息的方法(显然我没有包括我的密钥或通道ID): – (void)collectChannelData { GTLServiceYouTube *service = [[GTLServiceYouTube alloc] init]; service.APIKey = @"API_KEY"; GTLQueryYouTube *query = [GTLQueryYouTube queryForChannelsListWithPart:@"contentDetails"]; query.channelId = @"CHANNEL_ID"; GTLServiceTicket *ticket = [service executeQuery:query completionHandler:^(GTLServiceTicket *ticket, id object, NSError *error) { if (!error) { GTLYouTubeChannelListResponse *channelItem = object; NSLog(@"%@", channelItem); } else { NSLog(@"%@", error); } […]

Youtube APIauthentication – iPhone

我正在尝试使用youtube api的示例代码上传video。 当我按上传button,进度条完成其进程,但一旦达到点的结束,我得到错误。 错误描述如下: YouTubeTest [2149:f803]错误 – 错误域= com.google.GDataServiceDomain代码= 400“操作无法完成(com.google.GDataServiceDomain错误400.)”UserInfo = 0x69d5bd0 {} 这是上传button按下的代码 – (IBAction)uploadPressed:(id)sender { [self.view resignFirstResponder]; NSString *devKey = [mDeveloperKeyField text]; GDataServiceGoogleYouTube *service = [self youTubeService]; [service setYouTubeDeveloperKey:devKey]; NSString *username = [mUsernameField text]; NSString *clientID = [mClientIDField text]; NSURL *url = [GDataServiceGoogleYouTube youTubeUploadURLForUserID:username clientID:clientID]; // load the file data NSString *path = […]

如何使用Swift获取YouTube频道的所有播放列表?

我的问题不是关于从通道中检索video。 我只想获取该频道创build的所有“播放列表”,并检索每个播放列表的缩略图,标题和video数量。 以下是YouTube频道示例: 正如你所看到的,有很多创build的播放列表。 截至目前,我只能获取最近上传的频道video,在这种情况下只有5个。 使用下面的代码: let urlString = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=\(playlistID)&key=\(apiKey)" // Create a NSURL object based on the above string. let targetURL = NSURL(string: urlString) // Fetch the playlist from Google. performGetRequest(targetURL, completion: { (data, HTTPStatusCode, error) -> Void in if HTTPStatusCode == 200 && error == nil { // Convert the JSON data into […]