This repository has been archived by the owner on Nov 3, 2022. It is now read-only.
GLAirplay
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
### GLAirplay ### =================================================================================================== DESCRIPTION: Demonstrates how to provide a richer experience to your users when they are using Airplay by displaying your UI on the iPhone/iPad and your app/game contents on the second display. When AirPlay Mirroring is enabled, by default the same image appears on the screen of the host device and the external display. This sample demonstrates how to use the second display independently by showing separate content on each display. The sample includes a simple OpenGL ES view which renders a rotating cube and lets you change the cube's rotating radius using a slider. When there is no second display, both the slider and the OpenGL ES object are displayed on the iOS device's display; when a second display is activated, only the UI appears on the host device's display while the external display is used to show the OpenGL ES content. The sample uses OpenAL for 3D sound playback. To learn more about enabling AirPlay Mirroring see: http://support.apple.com/kb/ht5209 =================================================================================================== BUILD REQUIREMENTS: iOS 6.0 SDK or later =================================================================================================== RUNTIME REQUIREMENTS: iOS 6.0 or later =================================================================================================== PACKAGING LIST: main.m - Main entry point for this sample. AppDelegate.h/.m - The application's delegate. MainViewController.h/.m - The root view controller. Demonstrates detailed steps on how to show content on an external display. UserInterfaceViewController.h/.m - This UIViewController configures the appearances of the UI when an external display is connected/disconnected. GLViewController.h/.m - This UIViewController configures the OpenGL ES view and its UI when an external display is connected/disconnected. GLView.h/.m - The OpenGL ES view which renders a rotating cube. Responsible for creating a CADisplayLink for the new target display when a connection/disconnection occurs. UserControlDelegate.h/.m - The object that conforms to this UserControlDelegate protocol is responsible for setting the GL cube's rotating radius. CubePlayback.h/.m - An Obj-C class which wraps an OpenAL playback environment. MyOpenALSupport.h - OpenAL-related support functions. =================================================================================================== CHANGES FROM PREVIOUS VERSIONS: Version 1.0 - First version. =================================================================================================== Copyright (C) 2013 Apple Inc. All rights reserved.