Notes on Audio Hijack's Broadcast Block



Beginning with version 3.5, Audio Hijack includes a Broadcast block in its Outputs section, enabling you to send audio to an internet streaming server for global listening. The Broadcast block is perfect for running livecasts of podcast recordings, as well as powering internet radio streams, and live streaming DJ sets.

To get started, just add a Broadcast block to your Session. You'll then be able to stream your audio to an external server. Be sure to see the “Broadcast Block” page of the Audio Hijack manual (found in the app's Help menu) for more details.

Streaming Audio Services

Using the Broadcast block requires an external streaming server to which listeners can connect. Once you configure Broadcast to send audio out to an external server, listeners will be able to tune in to it to hear your audio.

Technically inclined broadcasters can run a self-hosted Shoutcast or Icecast server. Alternately, you can purchase service from a streaming host. Find a hosting service by searching for “Shoutcast hosting” or “Icecast hosting”.

There are many streaming host services you can use to broadcast. These provided helpful instructions for using their service with Audio Hijack:



Streaming Metadata

The Broadcast block can embed metadata into your audio stream, to be shown to listeners when they tune in. This includes track titles, artist and album information, and artwork. Read on for details on how this metadata can be added to your stream.

Automatic Metadata From Supported Sources

Audio Hijack can automatically gather track title information from the following supported MacOS applications:


Airfoil Satellite

Ask the DJ

Audirvana Plus

djay Pro


Downcast

Gear

Hermes
iTunes Icon
iTunes

Last.fm Icon
Last.fm

Megaseg DJ & Megaseg Pro
Radiant Player Icon
Radiant Player

Radiologik


Radium

Sonora

Spotify

Swinisan


VLC

Vox

Metadata from Web-Based Audio with BeardedSpice

Audio Hijack itself is not able to gather metadata from web-based audio. However, it is possible to gather this information while playing audio from supported sites, using BeardedSpice.


The free BeardedSpice application can run in the background to pull track titles from web-based media players. If it's running when you select a supported browser (Safari, Chrome, or Vivaldi) as your source, Audio Hijack will communicate with BeardedSpice to receive metadata from the audio in the browser.

For more details, and a list of supported websites, see the BeardedSpice page.

Supporting Additional Apps

Let us know any audio application you'd like to see supported from track title information with Audio Hijack's Broadcast block!

If you're a developer who makes an audio application, we can help you integrate with Audio Hijack (as well as our Airfoil and Airfoil Satellite apps). Start with this blog post, then get in touch.

Metadata From a “Now Playing.txt” File

If your audio source is not included in the list of applications above, you may wish to automate track titles using “Now Playing” text file. Any text file with a proper .txt extension can be selected as a source of metadata, using the “Other Source…” option in the Source popup. A valid file will follow this format:

Title: Song Title
Artist: Artist Name
Album: Album Name
Artwork: file:///Users/ammo/Desktop/artwork.png
Time: MM:SS

Notes:

  • All fields are optional.

  • The Track Title, Artist, and Album can then be selected using the variable tokens in the Title Format field.

  • Artwork must be a valid file URL, pointing to an image file. If Artwork is provided, it will automatically be used.

  • The Time field is not currently used, but is intended to contain the duration of the track.

Manually Entered Metadata

Metadata can be manually edited on the fly, right in the Broadcast popover's “Metadata” tab. Just enter the desired text in the “Title Format” field, and it will be embedded in your stream.

← Back to Audio Hijack Support