package jp.orgflow.bridge import kotlinx.coroutines.flow.Flow // Frame-emitting media source. Frames are encoded byte arrays (JPEG/PNG) small enough // for Compose rendering via Image.makeFromEncoded (raw frame transport, not RTC tracks). interface HostCamera { suspend fun start(): CameraStream? fun stop() } interface CameraStream { val frames: Flow }