@camera.ui/sdk / camera / RtpSession
Interface: RtpSession ​
Defined in: camera/streaming.ts:280
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:292
Whether backchannel is available.
onAudioRtp ​
readonlyonAudioRtp:Subject<RtpPacket>
Defined in: camera/streaming.ts:290
Emits audio RTP packets.
onEnded ​
readonlyonEnded:ReplaySubject<void>
Defined in: camera/streaming.ts:286
Emits when stream ends.
onError ​
readonlyonError:Subject<Error>
Defined in: camera/streaming.ts:284
Emits on stream errors.
onStarted ​
readonlyonStarted:ReplaySubject<void>
Defined in: camera/streaming.ts:282
Emits when stream successfully starts.
onVideoRtp ​
readonlyonVideoRtp:Subject<RtpPacket>
Defined in: camera/streaming.ts:288
Emits video RTP packets.
Methods ​
addAdditionalSubscriptions() ​
addAdditionalSubscriptions(...
subscriptions):void
Defined in: internal/streaming-internal.ts:13
Add additional subscriptions (separate cleanup).
Parameters ​
subscriptions ​
...Disposable[]
Returns ​
void
Inherited from ​
Subscribed.addAdditionalSubscriptions
addSubscriptions() ​
addSubscriptions(...
subscriptions):void
Defined in: internal/streaming-internal.ts:11
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:313
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:306
Start backchannel for two-way audio.
Parameters ​
config? ​
Backchannel configuration
Returns ​
Promise<void>
startStream() ​
startStream(
config?):Promise<void>
Defined in: camera/streaming.ts:299
Start the RTP stream.
Parameters ​
config? ​
Stream configuration options
Returns ​
Promise<void>
stop() ​
stop():
Promise<void>
Defined in: camera/streaming.ts:316
Stop the stream and cleanup resources.
Returns ​
Promise<void>
unsubscribe() ​
unsubscribe():
void
Defined in: internal/streaming-internal.ts:15
Unsubscribe all main subscriptions.
Returns ​
void
Inherited from ​
Subscribed.unsubscribe
unsubscribeAdditional() ​
unsubscribeAdditional():
void
Defined in: internal/streaming-internal.ts:17
Unsubscribe additional subscriptions only.
Returns ​
void
Inherited from ​
Subscribed.unsubscribeAdditional