• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Control panel for AudioServerPlugIn
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Control panel for AudioServerPlugIn


  • Subject: Control panel for AudioServerPlugIn
  • From: Vyacheslav Matyushin <email@hidden>
  • Date: Wed, 19 Mar 2014 02:56:57 -0700 (PDT)

Hi. I want to make an audio driver in the form of AudioServerPlugIn and a control panel for it
but I can’t figure out how to make them cooperate.

AudioServerPlugIn.h says:
«An AudioServerPlugIn may communicate with other processes on the system. However, the plug-in
must list the name of the mach services to be accessed in the plug-in bundle's info.plist in a
key named "AudioServerPlugIn_MachServices". The value of this key is an array of the names of
the mach services that need to be accessed.»

But also «An XPC service is a bundle in the Contents/XPCServices directory of the main application bundle».
As I understand, when the AudioServerPlugIn opens an XPC connection,
launchd starts an XPC service inside the plugin directory, and they can communicate with each other.
But I don’t understand how the application (control panel) connects to this private XPC service of the AudioServerPlugIn.

Can anybody point me at any example?

Thanks!
Vyacheslav
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: Re: latency of MusicDeviceMIDIEvent and sampler device on iOS
  • Next by Date: Audio Units and GarageBand
  • Previous by thread: Re: How to correctly handle NSView::keyDown/Up in AudioUnit to avoid crashing Logic?
  • Next by thread: Control panel for AudioServerPlugIn
  • Index(es):
    • Date
    • Thread