The Freedesktop,org docs seem to imply that InitialAudio is going to be ignored when calling EnsureConnected but not if CreateChannel. Your code (and mine) uses ensureConnected and so it should never send InitialAudio.