Consume
The consume method allows the Local Peer to consume a stream from a Remote Peer. This method receives the producerId, peerId, and optional application data.
The consumed stream can be played on the Local Peer's device.
Parameters
| Name | Type | Description | 
|---|---|---|
| peerId | string | The peer ID of the Remote Peer to consume from. | 
| label | string | The label of the stream to be consumed. | 
| appData | AppData (optional) | Custom application data for the consumer. | 
Example
// Consume a stream from a Remote Peer
const stream = await localPeer.consume({
  peerId: "remotePeerID",
  label: "streamLabel",
  appData: { key: "value" },
});Stop Consuming
The stopConsuming method stops the Local Peer from consuming a specific stream with a given label. It does not notify Remote Peers about stopping the consumption.
Parameters
| Name | Type | Description | 
|---|---|---|
| peerId | string | The peer ID of the Remote Peer. | 
| label | string | The label of the stream to stop consuming. | 
Example
// Stop consuming a specific stream
await huddleClient.localPeer.stopConsuming({
  peerId: "remotePeerID",
  label: "streamLabel", // stream label can be 'video', 'audio', 'screen'
});