steep-balloon-41261
10/12/2023, 3:16 PMfancy-wire-61616
10/12/2023, 4:31 PMfancy-wire-61616
10/12/2023, 4:32 PMboundless-salesclerk-13461
10/12/2023, 4:45 PMTRACK_PUBLISH_REQUESTED despite the client reporting:
flutter: INFO: TLKRoomView: LocalTrackPublishedEvent: LocalTrackPublishedEvent(participant: LocalParticipant(sid: PA_<>, identity: <>), publication: LocalTrackPublication<LocalVideoTrack>(sid: TR_VSE2zhsM8APV76, source: TrackSource.screenShareVideo))boundless-salesclerk-13461
10/12/2023, 8:56 PMTRACK_PUBLISHED
class TLiveKitConstants {
static const String serverUri = '<wss://PROJECT_NAME.livekit.cloud>';
static const String sharedKey = '<key>';
// Video config
static const int videoMbps = 2;
static const TLKVideoCodec videoCodec = TLKVideoCodec.vp8;
static const int maxVideoFramerate = 30;
static const VideoDimensions videoDimensions = VideoDimensionsPresets.h1080_169;
// Screen share config
static const VideoParameters videoParameters = VideoParametersPresets.h1080_169;
static const int maxScreenShareFramerate = 15;
// Stream prefs
static const bool adaptiveStream = true;
static const bool dynacast = true;
static const bool e2ee = false;
// Simulcast
static const bool simulcast = true;
static const List<VideoParameters> simulcastLayers = [VideoParametersPresets.h540_169];
// UI Prefs
static const bool fastConnect = true;
static const bool showDebugControls = false;
static const bool showStats = false;
}
The biggest challenge I had here was the silent failure on the client side and having a minimal summary of the server-side logs available on the dashboard.fancy-wire-61616
10/13/2023, 2:45 AMdry-elephant-14928
10/13/2023, 3:31 AMboundless-salesclerk-13461
10/13/2023, 6:28 AMdry-elephant-14928
10/16/2023, 6:44 AMboundless-salesclerk-13461
10/16/2023, 1:02 PMfreezing-lifeguard-43174
10/16/2023, 1:32 PMdependencies:
livekit_client:
git:
url: <https://github.com/livekit/client-sdk-flutter.git>
ref: mainboundless-salesclerk-13461
10/16/2023, 5:50 PM