-
public final class SortTrackReferencesKt
-
-
Method Summary
Modifier and Type Method Description final static List<TrackReference>sortTrackReferences(List<TrackReference> trackRefs)Default sort for a list of TrackReference. final static IntegercompareTrackReferencesByPlaceHolder(TrackReference a, TrackReference b)Prefers non-placeholders over placeholders final static IntegercompareTrackReferencesByIsEnabled(TrackReference a, TrackReference b)Prefers enabled over disabled. -
-
Method Detail
-
sortTrackReferences
final static List<TrackReference> sortTrackReferences(List<TrackReference> trackRefs)
Default sort for a list of TrackReference. Orders by:
local camera track (publication.isLocal)
remote screen_share track
local screen_share track
remote dominant speaker camera track (sorted by speaker with the loudest audio level)
other remote speakers that are recently active
remote unmuted camera tracks
remote tracks sorted by joinedAt
-
compareTrackReferencesByPlaceHolder
final static Integer compareTrackReferencesByPlaceHolder(TrackReference a, TrackReference b)
Prefers non-placeholders over placeholders
-
compareTrackReferencesByIsEnabled
final static Integer compareTrackReferencesByIsEnabled(TrackReference a, TrackReference b)
Prefers enabled over disabled.
-
-
-
-