Skip to content

Rewrote EZOutput using AUGraph

Compare
Choose a tag to compare
@syedhali syedhali released this 30 Jun 02:45
· 218 commits to master since this release

Now uses an AUGraph to chain together AUConverter + Mixer + Output Audio Units for a much more robust and customizable playback engine.

  • Added volume and pan properties
  • Added EZAudioDevice property to allow switching playback to any output hardware device
  • Simplified EZOutputDataSource to one method instead of 3
  • Added EZOutputDelegate to handle EZOutput audio received, device change, and playback state change calls.
  • Added outputDevices to EZAudioDevice for iOS and Mac to allow enumerating output devices for EZOutput to use
  • Added subclass method to allow adding in additional nodes to the graph