- March 21, 2007
- 2,305
- 1,884
- Home Country
- United Kingdom
- Moderator
- #1
WARNING: This plugin does NOT support iOS 9
The airplay protocol was fundamentally changed for iOS 9 breaking all existing open source implementations.
Allows you to stream videos, photos and music from your iDevice / iTunes directly to MediaPortal.
If you are using iOS 8 you need to select 'Enable iOS 8 workaround' from the plugin config.
A side effect of this workaround is that MediaPortal will claim to support mirroring but it DOES NOT.
Audio features:
Supports displaying of artwork / track information / progress. Optionally allows the connected client to control the volume and respond to playback commands from MediaPortal (Play/Pause/Stop/Prev/Next).
Video features:
Playback non DRM protected videos from your device library/Safari/YouTube and other AirPlay supporting apps.
You will need LAV Filters installed as they have support for playing HTTP Live streams (they are installed by default when you install MediaPortal). It's also recommended (though not required) that you have Online Videos installed as their Source Filter will give better playback support.
Tested with MediaPortal versions 1.4 - 1.7.
Usage
Ensure you have bonjour service installed and running, you can get it from here.
Also ensure that your firewall is configured to allow incoming connections on the configured ports and that they are not in use by any other application.
The plugin should just work with no configuration however you can configure it as required, available options:
NOTE - There are known detection issues with iOS 7/8 where the device will initially report that the target is audio only. I have a workaround in place but it can take up to 10 seconds after waking the device/connecting to the network for it to be reported correctly.
Mirroring is not possible as it is encrypted so please don't ask unless you have reverse engineered FairPlay!
Source available here
The airplay protocol was fundamentally changed for iOS 9 breaking all existing open source implementations.
Allows you to stream videos, photos and music from your iDevice / iTunes directly to MediaPortal.
If you are using iOS 8 you need to select 'Enable iOS 8 workaround' from the plugin config.
A side effect of this workaround is that MediaPortal will claim to support mirroring but it DOES NOT.
Audio features:
Supports displaying of artwork / track information / progress. Optionally allows the connected client to control the volume and respond to playback commands from MediaPortal (Play/Pause/Stop/Prev/Next).
Video features:
Playback non DRM protected videos from your device library/Safari/YouTube and other AirPlay supporting apps.
You will need LAV Filters installed as they have support for playing HTTP Live streams (they are installed by default when you install MediaPortal). It's also recommended (though not required) that you have Online Videos installed as their Source Filter will give better playback support.
Tested with MediaPortal versions 1.4 - 1.7.
Usage
Ensure you have bonjour service installed and running, you can get it from here.
Also ensure that your firewall is configured to allow incoming connections on the configured ports and that they are not in use by any other application.
The plugin should just work with no configuration however you can configure it as required, available options:
Name : The broadcasted name of the server
Password : The password needed to connect (leave blank for no password)
Use a dummy identifier - Enable to allow you to run multiple AirPlay servers on the same machine (but ensure they are using different ports)
Enable iOS 8 workaround - Enable to support devices running iOS8, disabled by default (for now)
RTSP Port : The TCP port used to receive audio control packets
UDP Port : The UDP port used to receive audio data (actually uses 3 ports, this port and the next 2)
Initial Buffer - The number of seconds of audio to buffer before starting playback
Allow client to control volume : Whether to respond to volume changes from the client
Send playback commands to client : Whether to send playback commands from MediaPortal to the client
HTTP Port - The TCP port used to receive photo and video requests
Video Buffer - The percentage of video to buffer before starting playback
Select HD streams if available - When there are multiple stream qualities available allow the plugin to select HD quality. The best non HD stream is selected if this is disabled.
When running, MediaPortal will be available to select as an AirPlay target on your iDevice / iTunes. On iOS 7 you can select AirPlay targets from the control centre by swiping up from the bottom of the screen.Password : The password needed to connect (leave blank for no password)
Use a dummy identifier - Enable to allow you to run multiple AirPlay servers on the same machine (but ensure they are using different ports)
Enable iOS 8 workaround - Enable to support devices running iOS8, disabled by default (for now)
RTSP Port : The TCP port used to receive audio control packets
UDP Port : The UDP port used to receive audio data (actually uses 3 ports, this port and the next 2)
Initial Buffer - The number of seconds of audio to buffer before starting playback
Allow client to control volume : Whether to respond to volume changes from the client
Send playback commands to client : Whether to send playback commands from MediaPortal to the client
HTTP Port - The TCP port used to receive photo and video requests
Video Buffer - The percentage of video to buffer before starting playback
Select HD streams if available - When there are multiple stream qualities available allow the plugin to select HD quality. The best non HD stream is selected if this is disabled.
NOTE - There are known detection issues with iOS 7/8 where the device will initially report that the target is audio only. I have a workaround in place but it can take up to 10 seconds after waking the device/connecting to the network for it to be reported correctly.
Mirroring is not possible as it is encrypted so please don't ask unless you have reverse engineered FairPlay!
Source available here
Last edited: