我没有收到MPMoviePlayerController任何通知。 我究竟做错了什么? 我使用以下逻辑。 我开始在UIWebView播放YouTubevideo。 UIWebView调用一个标准的MPMoviePlayerController 。 我不控制MPMoviePlayerController因为我没有实例化MPMoviePlayerController 。 我用自动播放(1秒延迟)运行YouTube剪辑: [self performSelector:@selector(touchInView:) withObject:b afterDelay:1]; 我的代码是: – (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loadStateDidChange:) name:MPMoviePlayerLoadStateDidChangeNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackDidFinish:) name:MPMoviePlayerDidExitFullscreenNotification object:nil]; [self embedYouTube]; } – (void)loadStateDidChange:(NSNotification*)notification { NSLog(@"________loadStateDidChange"); } – (void)playbackDidFinish:(NSNotification*)notification { NSLog(@"________DidExitFullscreenNotification"); } – (void)embedYouTube { CGRect frame = CGRectMake(25, 89, 161, 121); NSString […]
假设我在YouTubevideo页面上加载了一个扩展程序。我注意到,当使用Chromebutton来回导航时,很可能无法加载扩展程序。 作为一个例子,我有2个文件,清单: { "name": "back forth", "version": "0.1", "manifest_version": 2, "description": "back forth", "permissions": ["storage", "*://www.youtube.com/watch*"], "content_scripts": [ { "matches": ["*://www.youtube.com/watch*"], "js": ["contentscript.js"] } ] } 和内容 alert("loaded"); 在来回导航时,警报并不总是显示出来。 我该如何克服这个问题,以便扩展每次都会加载?
如何通过YouTubeembedded式video覆盖半透明透明度的div? <iframe class="youtube-player" type="text/html" width="520" height="330" src="http://www.youtube.com/embed/NWHfY_lvKIQ" frameborder="0"></iframe> <div id="overlay"></div> CSS #overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.8; /*background:rgba(255,255,255,0.8); or just this*/ z-index:50; color:#fff; } 编辑(添加更多的说明): HTML5正在接近我们,越来越多的设备使用它来代替闪存,这使得youtubevideo的embedded变得复杂,幸运的是,youtube提供了一个特殊的embedded式iFrame,可处理所有的videoembedded兼容性问题,但现在以前用半透明的div覆盖video对象的方法已经不再有效了,我现在无法向对象添加一个<param name="wmode" value="transparent"> ,因为它现在是一个iFrame,那么如何在iframeembedded式video之上添加不透明的div?
我正在尝试使用preg_matchparsingYouTubevideo的url。 我在这个网站上find了一个正则expression式, (?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=[0-9]/)[^&\n]+|(?<=v=)[^&\n]+ 如图所示: 我的PHP如下,但它不起作用(给未知修饰符'['错误)… <? $subject = "http://www.youtube.com/watch?v=z_AbfPXTKms&NR=1"; preg_match("(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=[0-9]/)[^&\n]+|(?<=v=)[^&\n]+", $subject, $matches); print "<pre>"; print_r($matches); print "</pre>"; ?> 干杯
我在网站上embedded了一个YouTubevideo,当我将屏幕缩小至平板电脑或手机尺寸时,屏幕宽度缩小至560px左右。 这是YouTubevideo的标准,还是有一些我可以添加到代码,使其变得更小?
我想从JavaScript的URL中获取v=id (不含jQuery,纯JavaScript)。 YouTubeurl格式示例 http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 或者在url中包含任何其他YouTube格式的videoID。 来自这些格式的结果 u8nQa1cJyX8
我有一个文本框,用户可以写任何东西。 例如: Lorem Ipsum简直就是假文本。 http://www.youtube.com/watch?v=DUQi_R4SgWo印刷和排版行业。 Lorem Ipsum自从16世纪以来一直是业界的标准虚拟文本,当时一台不知名的打印机拿起了一个types的厨房,把它打成一个样板书。 它不仅存活了五个世纪,还有电子排版的飞跃,基本保持不变。 http://www.youtube.com/watch?v=A_6gNZCkajU&feature=relmfu它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单以及最近的包括Aldus PageMaker在内的桌面出版软件(包括Lorem Ipsum版本)的推出而得到了普及。 现在我想parsing它,find所有的YouTubevideourl和他们的ID。 任何想法如何工作?
如果我有YouTubevideourl,有没有办法使用PHP和cURL从YouTube API获取关联的缩略图?
我已经创build了一个应用程序,您可以下载Android的YouTubevideo。 现在,我希望如果您在YouTube本地应用中播放video,也可以下载。 为此,我需要了解YouTube本机应用为了播放YouTube应用而推出的意图。 如果我的模拟器上有YouTube程序,我可以简单地做到这一点,所以我的第一个问题是: 1.我可以下载我的模拟器的YouTube应用程序,或… 2.用户selectvideo进行播放时使用的意图是什么。