• Docs
  • Web SDK
  • Hooks
  • Peer Hooks

Peer Hooks

usePeersData

Hook to access all peer data


Return Type : Peers[]
// JavaScript | TypeScript
import { usePeersData } from "huddle01-client/hooks";
 
// Example
const peers = usePeersData();
 

usePeerCamTrack

Hook to access the camera track of the selected peer


Return Type : Promise<MediaTrack> Params

ParamTypeRequired
peerIdstringrequired
// JavaScript | TypeScript
import { usePeerCamTrack } from "huddle01-client/hooks";
 
// Example
const peerId = "replace-with-peer-id";
const peerCam = usePeerCamTrack(peerId);
 

usePeerMicTrack

Hook to access the mic track of the selected peer


Return Type : Promise<MediaTrack>

Params:

ParamTypeRequired
peerIdstringrequired
// JavaScript | TypeScript
import { usePeerMicTrack } from "huddle01-client/hooks";
 
// Example
const peerId = "replace-with-peer-id";
const myMic = usePeerMicTrack(peerId);
 

usePeerShareTrack

Hook to access the screen share video track of the selected peer


Return Type : Promise<MediaTrack>

Params:

ParamTypeRequired
peerIdstringrequired
// JavaScript | TypeScript
import { usePeerShareTrack } from "huddle01-client/hooks";
 
// Example
const peerId = "replace-with-peer-id";
const shareVideoTrack = usePeerShareTrack(peerId);
 

usePeerShareAudioTrack

Hook to access the screen share audio track of the selected peer


Return Type : Promise<MediaTrack>

Params:

ParamTypeRequired
peerIdstringrequired
// JavaScript | TypeScript
import { usePeerShareAudioTrack } from "huddle01-client/hooks";
 
// Example
const peerId = "replace-with-peer-id";
const shareAudioTrack = usePeerShareAudioTrack(peerId);
 

💡 For any help reach out to us on Discord