@camera.ui/sdk / camera / RtpSession
Interface: RtpSession
Defined in: camera/streaming.ts:276
RTP streaming session for RTP-based integrations. Provides raw RTP packet access for video and audio streams.
Extends
Subscribed
Properties
hasBackchannel
readonlyhasBackchannel:boolean
Defined in: camera/streaming.ts:288
Whether backchannel is available.
onAudioRtp
readonlyonAudioRtp:Subject<RtpPacket>
Defined in: camera/streaming.ts:286
Emits audio RTP packets.
onEnded
readonlyonEnded:ReplaySubject<void>
Defined in: camera/streaming.ts:282
Emits when stream ends.
onError
readonlyonError:Subject<Error>
Defined in: camera/streaming.ts:280
Emits on stream errors.
onStarted
readonlyonStarted:ReplaySubject<void>
Defined in: camera/streaming.ts:278
Emits when stream successfully starts.
onVideoRtp
readonlyonVideoRtp:Subject<RtpPacket>
Defined in: camera/streaming.ts:284
Emits video RTP packets.
Methods
addAdditionalSubscriptions()
addAdditionalSubscriptions(...
subscriptions):void
Defined in: internal/streaming-internal.ts:18
Add additional subscriptions (separate cleanup).
Parameters
subscriptions
...Disposable[]
Returns
void
Inherited from
Subscribed.addAdditionalSubscriptions
addSubscriptions()
addSubscriptions(...
subscriptions):void
Defined in: internal/streaming-internal.ts:16
Add subscriptions to be cleaned up on unsubscribe.
Parameters
subscriptions
...Disposable[]
Returns
void
Inherited from
Subscribed.addSubscriptions
sendAudioPacket()
sendAudioPacket(
rtp):Promise<void>
Defined in: camera/streaming.ts:309
Send audio packet to camera via backchannel.
Parameters
rtp
Buffer<ArrayBufferLike> | RtpPacket
RTP packet or raw buffer
Returns
Promise<void>
startBackchannel()
startBackchannel(
config?):Promise<void>
Defined in: camera/streaming.ts:302
Start backchannel for two-way audio.
Parameters
config?
Backchannel configuration
Returns
Promise<void>
startStream()
startStream(
config?):Promise<void>
Defined in: camera/streaming.ts:295
Start the RTP stream.
Parameters
config?
Stream configuration options
Returns
Promise<void>
stop()
stop():
Promise<void>
Defined in: camera/streaming.ts:312
Stop the stream and cleanup resources.
Returns
Promise<void>
unsubscribe()
unsubscribe():
void
Defined in: internal/streaming-internal.ts:20
Unsubscribe all main subscriptions.
Returns
void
Inherited from
Subscribed.unsubscribe
unsubscribeAdditional()
unsubscribeAdditional():
void
Defined in: internal/streaming-internal.ts:22
Unsubscribe additional subscriptions only.
Returns
void
Inherited from
Subscribed.unsubscribeAdditional