Tag: 苹果电视

如何在tvOS上显示GameCenter排行榜?

我想我遵循了所有必要的步骤来支持我的游戏中的排行榜(并且他们在iOS上工作得很好),但是在tvOS上,不能configurationGKGameCenterViewController来显示特定的排行榜, LeaderboardIdentifier属性只是简单的丢失ViewState ): var leaderboardController = new GKGameCenterViewController (); // Unavailable on tvOS /* leaderboardController.ViewState = GKGameCenterViewControllerState.Default; leaderboardController.LeaderboardIdentifier = "myLeaderboardId"; */ leaderboardController.Finished += (sender, e) => { leaderboardController.DismissViewController (true, null); } PresentViewController (leaderboardController, true, null); 我没有使用这些属性,而是按照这里的说明。 我注意到这将在最终的应用程序包中生成一个GKGameCenterContent.plist文件。 我仔细检查了内容: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>GKLeaderboards</key> <array> <dict> <key>identifier</key> […]

iOS屏幕镜像显示所选应用程序的过扫描边框

问题:iPhone屏幕镜像和我的应用程序的专用外部视图在四面显示一英寸的黑色边框。 但是:有些视图在全屏幕上显示完美而没有黑色边框,例如Apple TV菜单和照片应用程序。 尝试已经 – 没有影响: 在1080p高清电视上禁用过扫描(“禁用16:9过扫描”)( 使用2个屏幕的iPad镜像,支持1080分辨率? ) 设置UIScreenOverscanCompensation – 没有效果( IOS – 外部(HDMI)输出只填充一半的屏幕,除非手动编码视图 ) 设置:iPhone 4S(5.0.1),Apple TV第二代(4.4.4) 任何build议,我可以尝试另外?

使用2个屏幕的iPad镜像,是否支持1080分辨率?

2.5年的Mac和iOS开发,我还没有find答案。 我正在使用iOS 5.0和苹果电视的播放项目在iPad上显示一个UIScreen,在Apple TV上显示一个UIScreen。 我有2个独立的视图控制器,他们分别显示罚款。 问题是,苹果电视屏幕尺寸返回720p而不是1080p。 所以我得到一个有边界的视图控制器在1280 X 720显示,而不是1920 x 1080的全屏幕表示。效果是我的视图控制器被裁剪不缩放。 我试图调整UIScreen和视图控制器界限,但不起作用的淘气的东西。 简单的说: iOS 5是否支持全屏1080p视图控制器显示? 如果是的话,你是怎么做到的? 编辑: 所以这个问题被修改,如果只有720p可能显示,那么我如何得到应用程序来显示其全屏视图控制器,而不是裁剪/ letterboxed?

从iPad的Airplay – 一个单独的UIView显示在Apple TV上

我想使用Airplay将高清图像发送到Apple TV。 Airplay在iOS 5.0.1的iPad 2上运行良好。 当我启动我的应用程序时,我的UIScreen屏幕arrays中只有1个项目。 (当然iPad)。 我注册通知更多的屏幕,它永远不会来,除非我提出多任务栏,并select我的苹果电视。 我不想这样做。 我想要一个在应用程序popup,我可以在列表中selectApple TV或任何其他airplay设备。 我使用了MPVolumeView ,它给了我这个列表 – 并且让我select了Apple TV – 但是我仍然没有收到苹果电视被选中的回叫通知 – 这样我就可以为新视图设置我的UIWindow ! (但多任务栏确实确认Apple TV已经打勾, MPVolumeView的图标也变蓝)。 我也试过了这个externalDisplay示例应用程序,这也只在应用程序启动时在UIScreens列表中显示一个屏幕。 我错过了什么? 谢谢

更改页面控制的背景颜色

有没有办法改变tvOS页面控制的背景颜色? 注意 :我想将背景色设置为清晰的颜色 我尝试了下面的代码,但它不能在tvOS中工作。 var pageControl : UIPageControl! pageControl = UIPageControl(frame: CGRectMake(0, self.view.frame.height – 200, self.view.frame.width, 50)) pageControl.pageIndicatorTintColor = UIColor(red: 255/255, green: 255/255, blue: 255/255, alpha: 0.70) pageControl.currentPageIndicatorTintColor = UIColor.whiteColor() pageControl.backgroundColor = UIColor.clearColor() pageControl.opaque = false pageControl.numberOfPages = 10 pageControl.currentPage = 0 提前致谢。

在新的苹果电视(第三代)AirPlay的第二个屏幕不1080p

我正在开发一个应用程序,使用Airplay镜像来显示与iPad本身不同的内容。 我正在使用一个iPad3和ATV3(即2012年3月发布)连接到通过HDMI的1920×1080的LCD。 通过Airplay镜像,第二个屏幕的UIScreen可通过[UIScreen屏幕]arrays获得。 我能够通过将overscanCompensation设置为3来摆脱黑色边框,但是我只能显示1280×720的图像。 显示器工作在1920×1080(即在其菜单中检查,设置为“只是扫描”,其余的苹果电视接口是1080p)。 当我从UIScreen返回availableModes数组时,它只有一个项目“1280×720”! 这是否意味着iOS 5.1只支持1280×720在新的苹果电视的airplay镜像,而不是1080p! 还是我做错了什么

使用MPMoviePlayerController禁用AirPlay

我有一个MPMoviePlayerController的实例,用于在iPhone应用程序上显示一些实时stream式video。 这工作正常,但是我希望删除所有的AirPlayfunction。 可以肯定的是,我专门禁用了AirPlay,如下所示: if([self.moviePlayerController respondsToSelector:@selector(setAllowsAirPlay:)]) { self.moviePlayerController.allowsAirPlay = NO; } 但是,即使使用此代码,我仍然可以看到video控件上的AirPlay图标。 如果我select这个,并select我的AppleTV,只有audio通过AirPlay发送 – video继续在应用程序内播放。 如果我将allowsAirPlay设置为YES ,则通过AirPlay发送video和audio。 有谁知道为什么发生这种情况? 这是操作系统的一个function,允许通过AirPlay发送audio吗?

在iPad上显示一个,在Apple TV上显示另一个?

我有一个应用程序的想法,但我不知道是否有可能。 我想知道是否能够在iPad(或iPhone)屏幕上显示一个东西,同时在Apple TV上显示完全不同的东西。 例如,在苹果电视上显示问题的测验应用程序,以及iPad上列出的多个选项供用户select。 我不知道这是可能的,或者只能将iPad屏幕镜像到Apple TV上。 如果有一些“概念validation”示例代码,我很想看看。 非常感谢。 克里斯

使用iPhone作为游戏控制器在tvOS应用程序?

在苹果电视宣布的过程中,Crossy Road的开发者展示了使用iPhone作为苹果电视游戏的第二个控制器: http://www.macrumors.com/2015/09/09/cooperative-play-for-crossy-road/ 我的第一个想法是使用Multipeer连接框架来实现这一点。 但是,它不支持tvOS。 有没有一个很好的方法来连接iPhone的苹果电视没有Multipeer连接? 更新:我不能使用GameKit,因为GKPeerPickerController已经从tvOS上的GameKit中删除。

YUV到苹果A4的RGBA,我应该使用着色器还是NEON?

我正在为Apple TV编写媒体播放器框架,使用OpenGL ES和ffmpeg。 在OpenGL ES上渲染需要转换为RGBA,使用swscale软转换的速度非常慢,所以使用互联网上的信息我提出了两个想法:使用霓虹灯(如这里 )或使用片段着色器和GL_LUMINANCE和GL_LUMINANCE_ALPHA。 正如我对OpenGL几乎一无所知,第二个选项仍然不工作:) 你可以给我任何指针如何进行? 先谢谢你。