Streaming application audio (and other inputs) from Mac
If you only need to stream audio that comes in from a microphone or line-in device you can use the freeware BUTT tool to do this. See this article for details
If you need to stream the output of other applications (like iTunes or any other sound software) from a Mac, we recommend using Rogue Amoeba's Audio Hijack tool.
This article details the steps required to setup the Audio Hijack software to send audio from iTunes and the microphone into our live-streaming platform on Mac.
1. Purchase Audio Hijack. The demo version is available for free download but will start adding noise to the stream after 10 minutes.
2. Start your stream trial with us. After creating your trial our team will provide you with the connection settings to use.
3. Open Audio Hijack and under the "Session" menubar item, select "New Session".
4. Select "Internet Radio" from the list of presets.
5. By default it creates a setup that will take audio from iTunes and the system microphone and stream both to the endpoint.
6. Click on the "Broadcast" block to configure it, and under the "Setup" tab enter the provided connection details.
7. Close the "Broadcast" setup window and click on the round record button at the bottom left to start capturing and streaming audio.
9. Once streaming it will show "On Air" in the "Broadcast" block, along with the stream running time. The VU meters and bars between block will indicate active audio volumes.
Sending Now Playing metadata
10. When using iTunes to play content, Audio Hijack can get the current song title directly from it. Open the configuration of the "Broadcast" block, switch to the "Metadata" tab, and use the "Source" drop-down list to select iTunes.
11. To manually specify a title for the stream's "Now Playing" information, for example when streaming a conference meeting, simple enter the name into the "Title Format".
11.1 We strongly recommend using the string format "A - B" as most Icecast players expect an "Artist - Song Title" formatted string.
11.2 The maximum supported length of the title is 75 characters. Anything longer than this will be truncated.
Streaming a Zoom (or other) meeting
12. To stream audio from a video conferencing tool, like Zoom, click on the "Application" block and select another application under "Source".
13. Once selected, expand the "Advanced" block below "Source" and disable the "Include audio input" checkbox. This ensures microphone audio is not captured to the stream while your application is on "Mute".
14. After this is done, remove the unnecessary input block. Important: in order to prevent feedback or echo it is recommended to use this configuration only with headphones.
Recording a session
15. To record a streaming session, drag a new "Recorder" block into the audio modules.
16. Various options can be controlled for the recorder, but the default setup should be fine in most cases. The recorded will start recording once the streaming session starts, and files are created to the "Home> Music > Audio Hijack" folder.
Audio Hijack also allows more advanced items to be setup. For example, in the right-side toolbar, under the "Advanced" blocks, drag a new "Input Switch" block into the graph just before the "Broadcast" block. Now the input to be streamed can be toggled between the microphone input and the iTunes audio.
11. Another example is the "Ducking" block, which can automatically lower the volume of one input source (for example iTunes) when another reaches a certain threshold (for example the Microphone). This allows an easy way to add voice over background audio.