AirPlay - AirTunes (Airport Express) support over UDP for shairplay and Speakers that use shairplay
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
PulseAudio |
Confirmed
|
High
|
|||
pulseaudio (Ubuntu) |
Fix Released
|
High
|
Daniel van Vugt |
Bug Description
If you install "paprefs" pulse audio preferences manager on the first tab you can enable the support for :
Make discoverable Apple AirTunes sound devices available locally.
I have it enabled i can see my AirTune device as an Output device on sound settings but when i select it its doesnt transmit the sound ( Actually the player stops playing like there is no output device ) .
My airtune device is working great with any other way like control over iphone itunes etc .
EDIT : The culprit found by others is that Pulseaudio raop is using TCP for data stream in conflict that the Shairplay use only UDP .
Pulseaudio should move on UDP as well because every Speaker-device on the market is using shairplay - UDP
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: pulseaudio 1:1.1-0ubuntu12
ProcVersionSign
Uname: Linux 3.2.0-18-generic x86_64
NonfreeKernelMo
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 1.94.1-0ubuntu1
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/pcmC0D0p: zzecool 2218 F...m pulseaudio
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xfc400000 irq 48'
Mixer name : 'SigmaTel STAC9872AK'
Components : 'HDA:83847662,
Controls : 18
Simple ctrls : 9
Date: Fri Mar 9 22:15:39 2012
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
SourcePackage: pulseaudio
UpgradeStatus: Upgraded to precise on 2012-02-16 (22 days ago)
dmi.bios.date: 12/21/2007
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: R2110J7
dmi.board.
dmi.board.name: VAIO
dmi.board.vendor: Sony Corporation
dmi.board.version: N/A
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: Sony Corporation
dmi.chassis.
dmi.modalias: dmi:bvnPhoenixT
dmi.product.name: VGN-FZ31Z
dmi.product.
dmi.sys.vendor: Sony Corporation
Changed in pulseaudio: | |
importance: | Unknown → High |
status: | Unknown → Confirmed |
description: | updated |
description: | updated |
Changed in pulseaudio (Ubuntu): | |
status: | Confirmed → Fix Committed |
status: | Fix Committed → Confirmed |
Changed in pulseaudio (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | Triaged → In Progress |
raop module does not work with shairport, which is kind of annoying as it's much nicer to use than having to have a dedicated airport hardware which does nothing but ship music.
During some investigation I found the following difference in the SETUP phase:
pulseaudio sends: TCP;unicast; interleaved= 0-1;mode= record
RTP/AVP/
my iphone sends: UDP;unicast; mode=record; timing_ port=59159; events; control_ port=56536
RTP/AVP/
The timing_port and control_port are needed for shairport to work.
Shairport can be found at: /github. com/albertz/ shairport
https:/
and works under both OS X and Linux.