Showing metadata when streaming with Audio Hijack



When using Audio Hijack to stream content via the Live Stream and Broadcast blocks, metadata can be automatically embedded in the stream, to be shown to listeners when they tune in. This includes track titles, artist and album information, as well as artwork.

Automatic metadata from supported sources

Audio Hijack can automatically gather metadata (track titles and/or album art) from the following supported MacOS applications:


Airfoil Satellite

Ask the DJ

Audirvana

djay Pro


Downcast

Farrago

Gear

Hermes

Last.fm Icon
Last.fm

Megaseg DJ & Megaseg Pro

Music & iTunes
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 or Chrome) 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.

Metadata from a “Now Playing.txt” file

If your audio source is not included in the list of applications above, you may wish to insert track titles and artwork using a “Now Playing” text file. Audio Hijack will watch this file for track title information, and read it whenever it changes.

Any text file of the proper format, with a .txt name extension can be selected as a source of metadata, using the Other Source… option in the Metadata Source popup found in the Live Stream and Broadcast blocks.

A valid file will follow this format:

Title: Song Title
Artist: Artist Name
Album: Album Name
ArtworkData: <Base64'ed contents of image data>
Artwork: file:///Users/ammo/Desktop/artwork.png
Time: MM:SS

Details:

  • All fields are optional.

  • Artwork may be provided by placing the base64'ed contents of an image into the ArtworkData field. Alternatively, a file:// URL may be provided in the Artwork: field to point at an existing file.

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

Manually Entered Metadata

Finally, metadata can be manually edited on the fly, right in the Live Stream or Broadcast block popover. Just enter the desired text in the Main Title or Subtitle field of the Live Stream block, or in the Title Format field of the Broadcast block, and it will be embedded in your stream.


Supporting additional apps

Let us know any audio application you'd like to see supported for metadata in the Live Stream or Broadcast blocks.

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.

← Audio Hijack Support