docs(audio-rooms): catalog KDoc reflects the now-shipped subscribe path

The MoqLiteNestsListener KDoc still pointed to "we'll add a
parallel subscribe in a follow-up". The follow-up shipped in
the previous commit; refresh the doc to describe the actual
behavior so anyone reading the listener doesn't think catalog
support is still missing.
This commit is contained in:
Claude
2026-04-27 01:21:29 +00:00
parent e484e3b210
commit 2ec19fe961
@@ -43,9 +43,12 @@ import java.util.concurrent.atomic.AtomicLong
* `@moq/publish/screen-B680RFft.js:5641`): * `@moq/publish/screen-B680RFft.js:5641`):
* - subscribeSpeaker(pubkey) → MoqLiteSession.subscribe( * - subscribeSpeaker(pubkey) → MoqLiteSession.subscribe(
* broadcast = pubkey, track = "audio/data") * broadcast = pubkey, track = "audio/data")
* - the catalog (`"catalog.json"`) is not required for audio-only * - subscribeCatalog(pubkey) → MoqLiteSession.subscribe(
* listening; we'll add a parallel subscribe in a follow-up if * broadcast = pubkey, track = "catalog.json"). The catalog
* speaker-state metadata becomes useful. * publishes one JSON object per group describing the broadcast
* (codec, sample rate, optional speaker-side hints). Not
* required for audio-only listening — the API exists so a
* consumer can show codec / live indicators when wanted.
* *
* Frame adaptation: each [com.vitorpamplona.nestsclient.moq.lite.MoqLiteFrame] * Frame adaptation: each [com.vitorpamplona.nestsclient.moq.lite.MoqLiteFrame]
* is wrapped in a [MoqObject] so existing decoder / player code keeps * is wrapped in a [MoqObject] so existing decoder / player code keeps
@@ -132,9 +135,8 @@ class MoqLiteNestsListener internal constructor(
/** /**
* Catalog track name moq-lite watchers subscribe to first to * Catalog track name moq-lite watchers subscribe to first to
* receive a JSON description of the broadcast. Audio-only * receive a JSON description of the broadcast. Used by
* listening doesn't need it; reserved here for the nests * [subscribeCatalog].
* speaker-metadata follow-up.
*/ */
const val CATALOG_TRACK: String = "catalog.json" const val CATALOG_TRACK: String = "catalog.json"
} }