Tag: embedded

如何在iOS中播放YouTubevideo不全屏?

我一直在试图让YouTube音乐video在我的iOS应用程序中在一个小窗口(不是全屏)中播放,无法使其工作。 我已经尝试了以下内容: 我首先使用YouTube API,并按照此处的说明创build了YTPlayerView: https : //developers.google.com/youtube/v3/guides/ios_youtube_helper#adding_ytplayerview 。 这使我可以在线播放video,但许多video由于许可问题而无法播放,声明"This video contains content from *. It is restricted from playback on certain sites." 然后我尝试使用一个UIWebView,它成功地播放了以前不可用的音乐video。 但是,即使设置了webView.allowsInlineMediaPlayback = YES; ,这些video也总是被迫以全屏模式播放webView.allowsInlineMediaPlayback = YES; 我也尝试使用这里讨论的技术embeddedvideo: 如何在YouTube上embeddedYouTubevideo,并直接在UIWebview上播放,而不是全屏 。 这有助于保持video内联,但再次,使某些video无法播放。 我终于尝试使用MPMoviePlayerController,但后来发现它不能真正播放YouTubevideo,因为我们没有访问video文件的直接链接,所以这是另一个不行。 像PingTune这样的应用程序显然能够使用YouTube来解决这个问题 – 他们能够以自定义,非全屏视图播放YouTube音乐video,而无需投放广告 – 我错过了什么? 是否有YouTube API的一部分允许我播放这些我错误实施的音乐video?

YouTube在iPad上embedded代码

我正在通过添加iPad支持来改善网站的体验。 这包括对video的支持。 我们的客户正推动YouTube模式存储和提供video – 非常适合我们! 我原本计划实施使用YouTube新的支持HTML5的<iframe>片段。 这将设备检测卸载到YouTube上,并使embeddedvideo变得简单,因为我们无需担心兼容性问题。 事实certificate,我们正在使用的CMS, Sitecore CMS ,从我们所见即所得的编辑器中去掉 <iframe> 。 经过大量的研究,似乎有点难以做到这一点。 快进到现在…我testing了旧的<embed>代码,并发现即使iOS不支持Flash,这些embedded似乎在iPad上正常工作。 一些堆栈溢出的研究使我想到了这个post ,这是因为在iPad上的YouTube插件/System/Library/Internet Plug-Ins/YouTubePlugIn.webplugin允许回放。 我的问题是,有没有任何文件,这是确切的原因? 我想这样做,为什么我们可以使用常规的<embed>代码,但我需要通过iOS的文档certificate支持。 这是YT插件在每个iPad默认情况下,还是用户需要手动安装? 考虑到我们与<iframe>不兼容的情况,这似乎是一个很好的解决scheme,但是我需要支持<embed>的使用。 提前致谢。

iOS 9.x中的embedded式Facebook浏览器错误的视口/页面高度

使用iOS 9.x(至less)的Facebook应用程序中的embedded式浏览器从core-layout打开演示应用程序时,当设备处于纵向模式时,页脚元素不可见。 如果将设备旋转到横向模式,页脚将部分可见。 但是,页脚(带button)应该完全可见。 第一张图片显示了演示应用程序的外观,第二张图片显示了如何使用Facebook应用程序的embedded式Web视图查看演示应用程序缺less页脚(图像是从Chrome桌面浏览器获取的,说明了该错误是如何体现的) : 在testing了很多不同的假设之后,我们得出结论,这个错误是由于浏览器使得页面/视口高于可见区域而造成的。 这个bug似乎与iOS9的Safari浏览器问题有关,meta不能正确缩放? 网页在iOS 8上的Twitter应用程序中没有达到100%的高度 。

以编程方式embeddedUIViewController?

我有一个带有容器视图的UIViewController的Storyboard设置,这样我就可以在其中embedded另一个UIViewController 。 在某些情况下,我需要更改embedded的视图控制器。 在我的故事板中,我的容器视图中不能有两个segues(只有一个embedded的segue)。 这导致我以编程方式进行。 我在我的故事板没有连接embeddedsegue我的容器视图。 现在从这一点,我怎样才能以编程方式embedded我select的UIViewController对象?

在iPad应用程序生成的PDF中embedded自定义字体

概观 我在iPad应用程序中使用自定义字体Trade Gothic生成四页PDF文档。 它正确地embedded到应用程序中,并且看起来很棒。 但是,应用程序的一部分是通过电子邮件发送PDF作为一个假期。 这个发送的文件显示所有字体为默认的sanstypes,并在几个系统上,我收到错误无法find或创build字体'RVYPRT + TradeGothicLTStd-Light'。 某些字符可能无法正确显示或打印。 我正在使用UIKit框架生成PDF。 这是一个教程,使用相同的过程: http : //www.ioslearner.com/generate-pdf-programmatically-iphoneipad/ 我的问题 如何将字体embedded到PDF输出中,以便在发送后将其正确地呈现为自定义字体而不是默认types。 提前致谢! 更新1:我find了类似的未解答的问题 IOS在PDF中embedded字体 iOS Quartz在pdf中embedded字体 更新2:有关字体的更多信息 字体http://store1.adobe.com/cfusion/store/html/index.cfm?store=OLS-US&event=displayFont&code=TRDQ10003000是OpenType字体,允许通过许可进行embedded。 此外,使用的默认字体是标准的。 如果PDF文件中缺less某些字体,则Adobe Acrobat和Adobe Reader将自动尝试使用这些程序中内置的多种主字体之一来模拟缺less的字体。 这样,文档就不会像devise师所期望的那样完全performance出来,但至less文本不会重排。 用于此的多主字体是: Adobe Serif MM和Adobe Sans MM 来源: http : //www.prepressure.com/pdf/basics/fonts 更新3:在PDF中引用字体,但不embedded 看起来,该应用程序正试图embedded字体,但他们没有正确embedded。 这里是文件 – >文件属性下embedded字体的截图: 我看到的第一个问题是字体被列为types1,实际上是一个OpenType字体。 正如所料,“实际字体”是Sans MM(未findembedded字体时使用的字体)。 更新4:在另一个PDF(使用Adobe生成,而不是iPad应用程序)中,需要的字体被embedded为子集 。 我不确定,但这使我相信, 应该可以以编程方式做同样的事情。

检测<embed>标记无法加载video

我试图用下面的embedded标签(在iPad / iOS上)捕获错误: <embed width="320" height="240" src="path/to/my/live/stream/playlist.m3u8" type="application/vnd.apple.mpegurl" postdomevents="true" id="movie1" /> 我试图用以下方法来解决它: $("#movie1").on('onerror', function() { alert('error!') } ); 我也尝试了onabort , onstalled , onended和onsuspend – 当video加载失败时都不会产生事件。

YouTubeembedded的UIWebViews不再适用于iOS

我有一段时间的应用程序,它使用UIWebView在某些视图上显示YouTubevideo。 今天,没有任何代码的变化,我的用户开始抱怨YouTube的embedded不工作:与静止框架和播放button的embedded显示正常,但点击播放button时,embedded屏幕变黑,没有加载,没有声音或video。 这里是我的函数来生成一个embedded代码从YouTube ID放入UIWebView : + (NSString*)codeForYouTubeID:(NSString*)videoID width:(NSUInteger)width height:(NSUInteger)height { static NSString *fmt = @"<iframe width='%d' height='%d' src='http://www.youtube.com/embed/%@?showinfo=0&modestbranding=1&rel=0&showsearch=0' frameborder='0' scrolling='0' allowfullscreen></iframe>"; return [NSString stringWithFormat:fmt, width, height, videoID]; } 将生成的代码放入JSFiddle中 ,embedded显示并播放正常。 我也使用了下面的替代格式string与相同的结果(从这里 StackOverflow的答案): static NSString *fmt = @"<object>\ <param name=\"movie\" value=\"http://www.youtube.com/v/%@\"></param>\ <embed src=\"http://www.youtube.com/v/%@\" type=\"application/x-shockwave-flash\"></embed>\ </object>"; 这有相同的结果,但有一个笨拙的自动大小的embedded。 行为是一样的:用户可以点击播放button,然后embedded框架变黑,没有其他事情发生。 对我来说,这是发生在我的testing手机(iPhone 4,iOS 7)和模拟器(iOS6和7)上。 这在今天之前没有发生,没有代码已经改变。 有谁最近经历过这个?