Skip to content

🐞 AAC-based HLS transcodings not available 🫨 #466

Description

@superturboryan

Summary

Deprecation notice #441 mentions that we should now see properties for hls_aac... in the response for /tracks/{track_urn}/streams, with MP3/Opus scheduled for removal on 15 November 2025.

However this API still returns the old response format containing only:

http_mp3_128_url, 
hls_mp3_128_url, 
hls_opus_64_url, 
preview_mp3_128_url

for all tracks I've tested, including one posted in the last 24 hours (URN: soundcloud:tracks:2198164539).

See comment: #441 (comment)

When should we expect to see the responses for this API to include the new transcodings?

Will all tracks on SoundCloud have an HLS AAC transcoding available before the expected deprecation date of 15 November 2025?

Thanks SoundCloud team 🧡

Expected

{
  "http_mp3_128_url": "https://cf-media.sndcdn.com/trackid.128.mp3?...",
  "hls_mp3_128_url": "https://cf-hls-media.sndcdn.com/playlist/trackid.128.mp3/playlist.m3u8?...",
  "hls_aac_160_url": "https://playback.media-streaming.soundcloud.cloud/trackid/aac_160k/uuid/playlist.m3u8?...",
  "hls_opus_64_url": "https://cf-hls-opus-media.sndcdn.com/playlist/uuid.64.opus/playlist.m3u8?...",
  "preview_mp3_128_url": "https://cf-preview-media.sndcdn.com/preview/0/30/trackid.128.mp3?..."
}

Actual

{
  "http_mp3_128_url": "...",
  "hls_mp3_128_url": "...",
  "hls_opus_64_url": "...",
  "preview_mp3_128_url": "..."
}

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions