Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Compare: Building and Using DisplayCast in Mac OSX

Showing with 10 additions and 20 deletions.
  1. +10 −20 Building-and-Using-DisplayCast-in-Mac-OSX.md
View
30 Building-and-Using-DisplayCast-in-Mac-OSX.md
@@ -3,41 +3,31 @@ DisplayCast _Archiver_ (only in OSX 10.7+), _Streamer_ and _Player_ are installe
These applications allow the user to customize the names so that other components can locate them. For example, _Sam's Desktop_ might be a good name for a _Streamer_ and _Sam's laptop_ could be useful for his _Player_.
-The _Streamer_ allows itself to be shown on a _Player_ using the _Project Me_ command, while it can be archived to an _Archiver_ using the _Archive Me_ command. [[/ScreenShot/Streamer.png]] When a supported Bluetooth device was available in the _Player_ and _Streamer_ and when the _Player_ is within range, the _Streamer_ will annotate those _Player_s with a _(nearby)_ tag.
+The _Streamer_ allows itself to be shown on a _Player_ using the _Project Me_ command, while it can be archived to an _Archiver_ using the _Archive Me_ command. [[/ScreenShot/Streamer.png]] When a supported Bluetooth device was available in the _Player_ and _Streamer_ and when the _Player_ is within range, the _Streamer_ will annotate those _Player_s in a blue font.
-Similarly, the _Player_ can watch any local _Streamer_ using the _Watch Streamer_ command. [[/ScreenShot/Player.png]]. _Archiver_ can create a H.264 movie of any Streamer in the user's _Movies/DisplayCast_ directory.
+Similarly, the _Player_ can watch any local _Streamer_ using the _Watch Streamer_ command. The _Player_ displays a snap shot icon of all the _Streamers_. _Archiver_ can create a H.264 movie of any Streamer in the user's _Movies/DisplayCast_ directory. [[/ScreenShot/Player.png]]
***
# Getting prebuilt binaries
-Prebuilt binaries are available as zip archives in the Downloads section <https://github.com/DisplayCast/Win7/downloads>. We require DemoForge mirror driver (available at <http://www.demoforge.com/dfmirage.htm>), Bonjour (available at <https://developer.apple.com/opensource> - either the _Bonjour SDK for Windows_ or _Bonjour Print Services for Windows_ will work) and .NET 4.0. The installer will attempt to verify that the prerequisites are properly installed. The _Streamer_ also requires administrative privileges. Every time you start the _Streamer_, “User Access Control” will prompt you for reconfirmation. To disable this prompt: Type ‘secpol.msc’ in the run dialog (of the Start menu). Change “Local Policies”->”User Access Control: Behavior of the elevation prompt for administrators in Admin Approval mode” to “Elevate without prompting”. Unfortunately, this behavior change is global and will affect all your applications.
- </li>
- </ul>
-
-The _Controller_ provides an synchronous control service for DisplayCast and is useful for developers. The service needs to run on a machine that is on the same link-local subnet as the DisplayCast deployment (it uses Bonjour for locating _Streamer_s, _Player_s and _Archiver_s).
+Prebuilt binaries are available as zip archives in the Downloads section <https://github.com/DisplayCast/OSX-IOS/downloads>.
***
# Building from sources
## Prerequisites
-1. DisplayCast uses [Microsoft Visual Studio 2010 Professional](http://www.microsoft.com/visualstudio/en-us/products/2010-editions). Microsoft offers a free [Express (http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express)] edition. Though the free version can be used to compile the system, it does not support the distribution installer.
-1. We require the [DemoForge mirror driver](http://www.demoforge.com/dfmirage.htm).
-1. [Apple Bonjour SDK](https://developer.apple.com/opensource)
-1. [32feet.NET](http://32feet.codeplex.com/) provides the wrapper for Bluetooth support.
+1. We require the latest Xcode IDE (available for free from [Apple](https://developer.apple.com/technologies/tools/). We use Xcode 4.4 for development purposes.
+1. [Packages](http://s.sudre.free.fr/Software/Packages/about.html) for building the installer.
##Build instructions
-The _DisplayCast_ Visual studio solution defines 8 projects:
+The _DisplayCast_ workspace defines two projects, _iOS_ and _OSX_: The _iOS_ project defines one target: Player. The _OSX_ project defines the following targets:
1. _Streamer_ - creates the Streamer program
1. _Player_ - creates the Player program
-1. _ControllerService_ create the Controller service
-1. _Shared_ - an internal library that compiles configuration parameters that are shared by _Streamer_, _Player_ and _ControllerService_.
-1. _Location_ - an internal library that uses the Cisco WiFi localization services. This component will only work if you have a properly configured and deployed Cisco WiFi localization system.
-1. _ZeroconfService_ - a fully patched replica of the C# Zeroconf wrapper that is available in [Google code](http://code.google.com/p/zeroconfignetservices/).
-1. _DisplayCast Installer_ - creates a Windows installer in \Installers folder.
-1. _ControllerService Installer_ - creates a Windows installer in \Installers folder.
-
-Building the solution (using the "Build->Build Solution" menu) compiles everything except the installer. Installers are built manually using the "Build->Build DisplayCast Installer" menu option in Visual Studio 2010.
+1. _Archiver_ - creates the Archiver program
+1. _Preferences_ - builds the system preferences
+
+We also define a virtual target call _All_ which compiles all the other targets. The shell script _pkmaker.sh_, available in _OSX/Packager/_ directory creates a distributable package, _DisplayCast.dmg_ in the _OSX/Installers_ folder.
***
Something went wrong with that request. Please try again.