# mattgallagher/AudioStreamer

A streaming audio player class (AudioStreamer) for Mac OS X and iPhone.

Repository: https://github.com/mattgallagher/AudioStreamer
Canonical: https://ross.abutalabs.com/products/audiostreamer
Homepage: http://cocoawithlove.com
Language: Objective-C
License Family: other
Last push: 2019-03-02T10:28:52+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 6287, "days_push": 2741, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license, no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1943, forks 544 (observed 2026-08-28T04:05:57.578697+00:00)

## What it is
An Objective-C class for streaming audio playback over HTTP on Mac OS X and iPhone OS, written by Matt Gallagher for his Cocoa with Love blog. It reads network audio streams and plays them through Core Audio without requiring the whole file to be downloaded first.

## Use cases
- play internet radio streams in an iOS app
- stream an MP3 over HTTP on macOS
- build a podcast player that plays while downloading
- learn how Core Audio streaming works in Objective-C
- add background audio streaming to an iPhone app

## When to choose
- you maintain a legacy Objective-C codebase targeting old iOS/macOS versions
- you want a small, readable single-class example of HTTP audio streaming on Apple platforms

## When to avoid
- you are starting a new project — use AVPlayer or AVAudioEngine instead
- you need modern formats, background audio modes, or App Store-safe modern APIs
- you need an actively maintained or licensed dependency

## Facets
- artifact type: library
- maturity: abandoned
- function: audio-processing, streaming
- domain: media, apple-ecosystem
- platform: cross-platform
- tags: objective-c, audio-streaming, http-streaming, cocoa, iphone, shoutcast, audio, macos, ios

## Member repositories
- mattgallagher/AudioStreamer (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:57.578697+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:08:02.077314+00:00, confidence not recorded.
  - homepage: http://cocoawithlove.com (fetched 2026-08-29T10:47:13.318076+00:00, sha 023529bad4e4)
  - site_page: https://www.cocoawithlove.com/about (fetched 2026-08-29T10:47:13.320621+00:00, sha 7c94f433cb4b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
