methods/utils/get_participant_media library
Retrieves the media stream of a participant by ID or name.
This function searches for a participant's media stream (video or audio) using either their producer ID or participant name.
Parameters:
id(String): The producer ID of the participant. Default is empty string.name(String): The name of the participant. Default is empty string.kind(String): The type of media stream to retrieve:'video': Video stream'audio': Audio stream Default is'video'.
parameters(GetParticipantMediaParameters): Parameters containing:allVideoStreams: List of all video streamsallAudioStreams: List of all audio streamsparticipants: List of all participants
Returns:
Future<MediaStream?>: The media stream if found, otherwisenull.
Example:
// Get video stream by producer ID
final videoStream = await getParticipantMedia(
id: 'producer-id-123',
name: '',
kind: 'video',
parameters: parameters,
);
// Get audio stream by participant name
final audioStream = await getParticipantMedia(
id: '',
name: 'John Doe',
kind: 'audio',
parameters: parameters,
);
Classes
- GetParticipantMediaOptions
- Options for the getParticipantMedia function.
- GetParticipantMediaParameters
- Parameters interface for getParticipantMedia.
Functions
-
getParticipantMedia(
GetParticipantMediaOptions options) → Future< MediaStream?> - Retrieves the media stream of a participant by ID or name.
Typedefs
-
GetParticipantMediaType
= Future<
MediaStream?> Function(GetParticipantMediaOptions options) - Type definition for the getParticipantMedia function.