{"users":[{"id":-1,"username":"system","name":"system","avatar_template":"/user_avatar/community.livekit.io/system/{size}/26_2.png","admin":true,"moderator":true,"trust_level":4},{"id":1190,"username":"mmyrt","name":"","avatar_template":"/user_avatar/community.livekit.io/mmyrt/{size}/993_2.png","trust_level":1},{"id":1,"username":"darryncampbell","name":"Darryn","avatar_template":"/user_avatar/community.livekit.io/darryncampbell/{size}/20_2.png","primary_group_name":"LiveKit-Staff","flair_name":"LiveKit-Staff","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/livekit2/original/1X/42193623a83472eaf35f0382344a948e7f07ceac.png","flair_group_id":42,"admin":true,"moderator":true,"trust_level":4},{"id":1183,"username":"Flamingo_Live","name":"Flamingo Live","avatar_template":"/user_avatar/community.livekit.io/flamingo_live/{size}/1423_2.png","trust_level":1},{"id":926,"username":"Muhammad_Usman_Bashir","name":"Muhammad Usman Bashir","avatar_template":"/user_avatar/community.livekit.io/muhammad_usman_bashir/{size}/1149_2.png","trust_level":2},{"id":2,"username":"CWilson","name":null,"avatar_template":"/user_avatar/community.livekit.io/cwilson/{size}/135_2.png","primary_group_name":"LiveKit-Staff","flair_name":"LiveKit-Staff","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/livekit2/original/1X/42193623a83472eaf35f0382344a948e7f07ceac.png","flair_group_id":42,"admin":true,"moderator":true,"trust_level":4},{"id":364,"username":"Brian","name":"Brian Philipp","avatar_template":"/user_avatar/community.livekit.io/brian/{size}/521_2.png","trust_level":1},{"id":980,"username":"Achintya_Jai1","name":"Achintya Jai","avatar_template":"/user_avatar/community.livekit.io/achintya_jai1/{size}/655_2.png","trust_level":1},{"id":1148,"username":"A","name":"Aндрій Андрій","avatar_template":"/user_avatar/community.livekit.io/a/{size}/736_2.png","trust_level":1},{"id":1164,"username":"Manish_Kumar","name":"Manish Kumar","avatar_template":"/user_avatar/community.livekit.io/manish_kumar/{size}/1393_2.png","trust_level":1},{"id":1061,"username":"Samiksha","name":"Samiksha","avatar_template":"/user_avatar/community.livekit.io/samiksha/{size}/166_2.png","trust_level":1},{"id":1139,"username":"michael","name":"Michael","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/4bbf92/{size}.png","trust_level":1},{"id":1103,"username":"Yash_Jain","name":"Yash Jain","avatar_template":"/user_avatar/community.livekit.io/yash_jain/{size}/895_2.png","trust_level":1},{"id":922,"username":"_E_r_r_o_n_e_o_u_s_D_e_s_i_g_n_s","name":"҉E҉r҉r҉o҉n҉e҉o҉u҉s҉ ҉D҉e҉s҉i҉g҉n҉s҉","avatar_template":"/user_avatar/community.livekit.io/_e_r_r_o_n_e_o_u_s_d_e_s_i_g_n_s/{size}/1143_2.png","trust_level":1},{"id":1079,"username":"Bob","name":"Bob","avatar_template":"/user_avatar/community.livekit.io/bob/{size}/491_2.png","trust_level":1},{"id":1052,"username":"TomaszMysliwiec","name":"TomaszMysliwiec","avatar_template":"/user_avatar/community.livekit.io/tomaszmysliwiec/{size}/1270_2.png","trust_level":1},{"id":1033,"username":"marc","name":"Marc","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/8dc957/{size}.png","trust_level":1},{"id":172,"username":"adriablancafort","name":"Adrià Blancafort","avatar_template":"/user_avatar/community.livekit.io/adriablancafort/{size}/291_2.png","trust_level":1},{"id":1027,"username":"Jun_Mukai","name":"Jun Mukai","avatar_template":"/user_avatar/community.livekit.io/jun_mukai/{size}/1246_2.png","trust_level":1},{"id":653,"username":"Lindskog_Work","name":"Lindskog Work","avatar_template":"/user_avatar/community.livekit.io/lindskog_work/{size}/821_2.png","trust_level":1},{"id":944,"username":"Conor_Segeth","name":"Conor Segeth","avatar_template":"/user_avatar/community.livekit.io/conor_segeth/{size}/1163_2.png","trust_level":1},{"id":902,"username":"Scholarly_Dev","name":"Scholarly Dev","avatar_template":"/user_avatar/community.livekit.io/scholarly_dev/{size}/1111_2.png","trust_level":1},{"id":894,"username":"Omar_A","name":"Omar A","avatar_template":"/user_avatar/community.livekit.io/omar_a/{size}/1106_2.png","trust_level":1},{"id":855,"username":"David_Negrier","name":"David Négrier","avatar_template":"/user_avatar/community.livekit.io/david_negrier/{size}/603_2.png","trust_level":1},{"id":863,"username":"jakemail8","name":"Jakemail8","avatar_template":"/user_avatar/community.livekit.io/jakemail8/{size}/1070_2.png","trust_level":1},{"id":865,"username":"amanda","name":"Amanda","avatar_template":"/user_avatar/community.livekit.io/amanda/{size}/583_2.png","trust_level":1},{"id":868,"username":"Madeleine_North","name":"Madeleine North","avatar_template":"/user_avatar/community.livekit.io/madeleine_north/{size}/1072_2.png","trust_level":1},{"id":641,"username":"Giovanni_Braghieri","name":"Giovanni Braghieri","avatar_template":"/user_avatar/community.livekit.io/giovanni_braghieri/{size}/804_2.png","trust_level":1},{"id":193,"username":"Isaac_Huntsman","name":"Isaac Huntsman","avatar_template":"/user_avatar/community.livekit.io/isaac_huntsman/{size}/323_2.png","trust_level":2},{"id":569,"username":"DS","name":"","avatar_template":"/user_avatar/community.livekit.io/ds/{size}/615_2.png","trust_level":1},{"id":727,"username":"debugChicken","name":"debugChicken","avatar_template":"/user_avatar/community.livekit.io/debugchicken/{size}/904_2.png","trust_level":1},{"id":644,"username":"mfoxvog","name":"Mfoxvog","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/c77e96/{size}.png","trust_level":1},{"id":557,"username":"Mila_Kreft-Sietnicka","name":"Mila Kreft-Sietnicka","avatar_template":"/user_avatar/community.livekit.io/mila_kreft-sietnicka/{size}/715_2.png","trust_level":2},{"id":613,"username":"Andres_Garcia","name":"Andres Garcia","avatar_template":"/user_avatar/community.livekit.io/andres_garcia/{size}/773_2.png","trust_level":1},{"id":582,"username":"Ben_Gottlieb","name":"Ben Gottlieb","avatar_template":"/user_avatar/community.livekit.io/ben_gottlieb/{size}/364_2.png","trust_level":1},{"id":504,"username":"Tom_Fanella","name":"Tom Fanella","avatar_template":"/user_avatar/community.livekit.io/tom_fanella/{size}/663_2.png","trust_level":1},{"id":492,"username":"Niklas_Enbom","name":"Niklas Enbom","avatar_template":"/user_avatar/community.livekit.io/niklas_enbom/{size}/652_2.png","trust_level":1},{"id":486,"username":"Sanchit_Gera","name":"Sanchit Gera","avatar_template":"/user_avatar/community.livekit.io/sanchit_gera/{size}/169_2.png","trust_level":1},{"id":396,"username":"ABDULLAH_KARDAS","name":"ABDULLAH KARDAŞ","avatar_template":"/user_avatar/community.livekit.io/abdullah_kardas/{size}/550_2.png","trust_level":1}],"primary_groups":[{"id":42,"name":"LiveKit-Staff"}],"flair_groups":[{"id":42,"name":"LiveKit-Staff","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/livekit2/original/1X/42193623a83472eaf35f0382344a948e7f07ceac.png","flair_bg_color":"","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/client-sdk/9?page=1","per_page":30,"top_tags":[{"id":9,"name":"android","slug":"android"},{"id":41,"name":"other","slug":"other"},{"id":18,"name":"react-components","slug":"react-components"},{"id":35,"name":"webrtc","slug":"webrtc"},{"id":94,"name":"livekit-cloud","slug":"livekit-cloud"},{"id":27,"name":"plugin","slug":"plugin"},{"id":15,"name":"python","slug":"python"},{"id":8,"name":"swift","slug":"swift"},{"id":89,"name":"noise-cancellation","slug":"noise-cancellation"},{"id":11,"name":"react-native","slug":"react-native"},{"id":19,"name":"swift-components","slug":"swift-components"},{"id":3,"name":"agent-development","slug":"agent-development"},{"id":31,"name":"agent-sdk-node-js","slug":"agent-sdk-node-js"},{"id":34,"name":"esp32","slug":"esp32"},{"id":10,"name":"flutter","slug":"flutter"},{"id":26,"name":"livekit-inference","slug":"livekit-inference"},{"id":28,"name":"realtime","slug":"realtime"},{"id":14,"name":"rust","slug":"rust"},{"id":23,"name":"stt","slug":"stt"},{"id":95,"name":"data-tracks","slug":"data-tracks"},{"id":42,"name":"docs-feedback","slug":"docs-feedback"},{"id":6,"name":"egress","slug":"egress"},{"id":45,"name":"gemini","slug":"gemini"},{"id":16,"name":"go","slug":"go"},{"id":7,"name":"ingress","slug":"ingress"},{"id":43,"name":"livestream","slug":"livestream"},{"id":24,"name":"llm","slug":"llm"},{"id":32,"name":"node-js","slug":"node-js"},{"id":40,"name":"sip-other-provider","slug":"sip-other-provider"},{"id":88,"name":"sip-trunking","slug":"sip-trunking"},{"id":74,"name":"speechmatics","slug":"speechmatics"},{"id":30,"name":"testing","slug":"testing"},{"id":25,"name":"tts","slug":"tts"},{"id":93,"name":"turn-server","slug":"turn-server"}],"topics":[{"fancy_title":"About the Client SDKs category","id":14,"title":"About the Client SDKs category","slug":"about-the-client-sdks-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-12-22T15:00:14.052Z","last_posted_at":"2025-12-22T15:00:14.057Z","bumped":true,"bumped_at":"2025-12-22T15:00:14.052Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Client SDK questions for JavaScript, Swift, Android, Flutter, React Native, Unity, Node.js, Rust, Python, Go, etc.  Includes agent front ends.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":36,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Speechmatics STT plugin always reports confidence=1.0 instead of provider confidence","id":1270,"title":"Speechmatics STT plugin always reports confidence=1.0 instead of provider confidence","slug":"speechmatics-stt-plugin-always-reports-confidence-1-0-instead-of-provider-confidence","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-05-28T12:33:37.552Z","last_posted_at":"2026-05-28T13:47:17.235Z","bumped":true,"bumped_at":"2026-05-28T13:47:17.235Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":27,"name":"plugin","slug":"plugin"},{"id":74,"name":"speechmatics","slug":"speechmatics"}],"tags_descriptions":{},"views":8,"like_count":1,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1190,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Echo in the sound rooms between","id":1215,"title":"Echo in the sound rooms between","slug":"echo-in-the-sound-rooms-between","posts_count":8,"reply_count":4,"highest_post_number":8,"image_url":null,"created_at":"2026-05-24T03:38:05.219Z","last_posted_at":"2026-05-26T14:23:10.743Z","bumped":true,"bumped_at":"2026-05-26T14:23:10.743Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":9,"name":"android","slug":"android"}],"tags_descriptions":{},"views":25,"like_count":0,"has_summary":false,"last_poster_username":"CWilson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1183,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":926,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Unreliable Connection when using VPN","id":900,"title":"Unreliable Connection when using VPN","slug":"unreliable-connection-when-using-vpn","posts_count":8,"reply_count":4,"highest_post_number":8,"image_url":null,"created_at":"2026-04-17T09:13:57.819Z","last_posted_at":"2026-05-22T14:52:39.928Z","bumped":true,"bumped_at":"2026-05-22T14:52:39.928Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":94,"name":"livekit-cloud","slug":"livekit-cloud"}],"tags_descriptions":{},"views":60,"like_count":1,"has_summary":false,"last_poster_username":"Brian","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":364,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"What is the reason for not allowing plugins to be imported in worker threads?","id":982,"title":"What is the reason for not allowing plugins to be imported in worker threads?","slug":"what-is-the-reason-for-not-allowing-plugins-to-be-imported-in-worker-threads","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2026-04-29T05:22:22.671Z","last_posted_at":"2026-05-21T17:54:35.886Z","bumped":true,"bumped_at":"2026-05-21T17:54:35.886Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"python","slug":"python"},{"id":27,"name":"plugin","slug":"plugin"}],"tags_descriptions":{},"views":51,"like_count":2,"has_summary":false,"last_poster_username":"Achintya_Jai1","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":980,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Screen sharing on visionOS","id":1159,"title":"Screen sharing on visionOS","slug":"screen-sharing-on-visionos","posts_count":6,"reply_count":4,"highest_post_number":6,"image_url":null,"created_at":"2026-05-18T12:08:44.965Z","last_posted_at":"2026-05-21T13:11:56.093Z","bumped":true,"bumped_at":"2026-05-21T13:11:56.093Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":8,"name":"swift","slug":"swift"},{"id":19,"name":"swift-components","slug":"swift-components"}],"tags_descriptions":{},"views":30,"like_count":1,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1148,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":926,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Screen sharing issue on iOS 26","id":1179,"title":"Screen sharing issue on iOS 26","slug":"screen-sharing-issue-on-ios-26","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/livekit2/optimized/2X/f/f39de63f95d073da66c74e38184d4a4f0ef75395_2_472x1024.jpeg","created_at":"2026-05-20T09:24:49.313Z","last_posted_at":"2026-05-21T00:28:01.317Z","bumped":true,"bumped_at":"2026-05-21T00:28:01.317Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":41,"name":"other","slug":"other"}],"tags_descriptions":{},"views":30,"like_count":1,"has_summary":false,"last_poster_username":"Muhammad_Usman_Bashir","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1164,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":926,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Whatsapp calls inbound","id":1153,"title":"Whatsapp calls inbound","slug":"whatsapp-calls-inbound","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-05-18T04:01:41.827Z","last_posted_at":"2026-05-19T12:38:55.956Z","bumped":true,"bumped_at":"2026-05-19T12:38:55.956Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":26,"name":"livekit-inference","slug":"livekit-inference"}],"tags_descriptions":{},"views":36,"like_count":0,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1061,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":926,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Expo-callkit-telecom released: easily integrate CallKit/Core-Telecom with LiveKit on React Native","id":1145,"title":"Expo-callkit-telecom released: easily integrate CallKit/Core-Telecom with LiveKit on React Native","slug":"expo-callkit-telecom-released-easily-integrate-callkit-core-telecom-with-livekit-on-react-native","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/livekit2/optimized/2X/c/c9ca713e56f7a278b9ab74327afc83b2dc087125_2_456x1024.png","created_at":"2026-05-17T02:12:34.610Z","last_posted_at":"2026-05-19T12:27:14.327Z","bumped":true,"bumped_at":"2026-05-19T12:27:14.327Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":11,"name":"react-native","slug":"react-native"}],"tags_descriptions":{},"views":45,"like_count":3,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1139,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":926,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"[Android SDK] Requesting PR review for reconnection stuck on server leave response","id":1105,"title":"[Android SDK] Requesting PR review for reconnection stuck on server leave response","slug":"android-sdk-requesting-pr-review-for-reconnection-stuck-on-server-leave-response","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-05-13T05:58:06.184Z","last_posted_at":"2026-05-13T09:38:50.577Z","bumped":true,"bumped_at":"2026-05-13T09:38:50.577Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":9,"name":"android","slug":"android"}],"tags_descriptions":{},"views":22,"like_count":0,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1103,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"LiveKit Tester With Realtime Debug Terminal","id":951,"title":"LiveKit Tester With Realtime Debug Terminal","slug":"livekit-tester-with-realtime-debug-terminal","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-04-25T13:52:57.281Z","last_posted_at":"2026-05-11T16:28:46.231Z","bumped":true,"bumped_at":"2026-05-11T16:28:46.231Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":88,"name":"sip-trunking","slug":"sip-trunking"},{"id":25,"name":"tts","slug":"tts"},{"id":6,"name":"egress","slug":"egress"},{"id":41,"name":"other","slug":"other"},{"id":23,"name":"stt","slug":"stt"},{"id":32,"name":"node-js","slug":"node-js"},{"id":28,"name":"realtime","slug":"realtime"},{"id":40,"name":"sip-other-provider","slug":"sip-other-provider"},{"id":27,"name":"plugin","slug":"plugin"},{"id":26,"name":"livekit-inference","slug":"livekit-inference"},{"id":18,"name":"react-components","slug":"react-components"},{"id":35,"name":"webrtc","slug":"webrtc"},{"id":30,"name":"testing","slug":"testing"},{"id":42,"name":"docs-feedback","slug":"docs-feedback"},{"id":11,"name":"react-native","slug":"react-native"},{"id":43,"name":"livestream","slug":"livestream"},{"id":93,"name":"turn-server","slug":"turn-server"},{"id":16,"name":"go","slug":"go"},{"id":7,"name":"ingress","slug":"ingress"},{"id":95,"name":"data-tracks","slug":"data-tracks"}],"tags_descriptions":{},"views":65,"like_count":0,"has_summary":false,"last_poster_username":"CWilson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":922,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1079,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Latest webrtc release is missing libwebrtc.jar","id":1049,"title":"Latest webrtc release is missing libwebrtc.jar","slug":"latest-webrtc-release-is-missing-libwebrtc-jar","posts_count":7,"reply_count":4,"highest_post_number":8,"image_url":null,"created_at":"2026-05-07T07:26:53.479Z","last_posted_at":"2026-05-08T13:56:57.535Z","bumped":true,"bumped_at":"2026-05-08T13:56:57.535Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":35,"name":"webrtc","slug":"webrtc"},{"id":9,"name":"android","slug":"android"},{"id":14,"name":"rust","slug":"rust"}],"tags_descriptions":{},"views":28,"like_count":6,"has_summary":false,"last_poster_username":"CWilson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":1052,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":926,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"inference.LLM crashes on openai@6.36.0+ due to empty-string apiKey at construction","id":1029,"title":"inference.LLM crashes on openai@6.36.0+ due to empty-string apiKey at construction","slug":"inference-llm-crashes-on-openai-6-36-0-due-to-empty-string-apikey-at-construction","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-05-05T17:46:18.127Z","last_posted_at":"2026-05-07T17:22:48.420Z","bumped":true,"bumped_at":"2026-05-07T17:22:48.420Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":31,"name":"agent-sdk-node-js","slug":"agent-sdk-node-js"}],"tags_descriptions":{},"views":22,"like_count":3,"has_summary":false,"last_poster_username":"CWilson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":1033,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":2,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":172,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Memory leak in Google STT when no audio input exists","id":1023,"title":"Memory leak in Google STT when no audio input exists","slug":"memory-leak-in-google-stt-when-no-audio-input-exists","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/livekit2/optimized/2X/e/ee6eadfe07caf8ab5d3a12a03253f75d745cb815_2_1024x446.png","created_at":"2026-05-04T18:29:49.476Z","last_posted_at":"2026-05-05T18:53:41.453Z","bumped":true,"bumped_at":"2026-05-05T18:53:41.453Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"agent-development","slug":"agent-development"},{"id":15,"name":"python","slug":"python"},{"id":27,"name":"plugin","slug":"plugin"}],"tags_descriptions":{},"views":42,"like_count":1,"has_summary":false,"last_poster_username":"CWilson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1027,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Is there an MCP over LiveKit Cloud API?","id":990,"title":"Is there an MCP over LiveKit Cloud API?","slug":"is-there-an-mcp-over-livekit-cloud-api","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-30T07:44:11.071Z","last_posted_at":"2026-04-30T20:00:20.407Z","bumped":true,"bumped_at":"2026-04-30T20:00:20.407Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":41,"name":"other","slug":"other"}],"tags_descriptions":{},"views":32,"like_count":0,"has_summary":false,"last_poster_username":"CWilson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":653,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"React Native Voice Session Terminating in Background","id":945,"title":"React Native Voice Session Terminating in Background","slug":"react-native-voice-session-terminating-in-background","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-04-23T23:19:10.982Z","last_posted_at":"2026-04-24T06:32:25.063Z","bumped":true,"bumped_at":"2026-04-24T06:32:25.063Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":41,"name":"other","slug":"other"}],"tags_descriptions":{},"views":25,"like_count":0,"has_summary":false,"last_poster_username":"_E_r_r_o_n_e_o_u_s_D_e_s_i_g_n_s","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":944,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":922,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"TUN host lookup received error.,","id":907,"title":"TUN host lookup received error.,","slug":"tun-host-lookup-received-error","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/livekit2/optimized/2X/a/ad2c4ef515759a232d03dd11c39561f28cee60fe_2_1024x813.png","created_at":"2026-04-20T07:31:25.733Z","last_posted_at":"2026-04-21T08:17:07.637Z","bumped":true,"bumped_at":"2026-04-21T08:17:07.637Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":94,"name":"livekit-cloud","slug":"livekit-cloud"},{"id":35,"name":"webrtc","slug":"webrtc"}],"tags_descriptions":{},"views":33,"like_count":0,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":902,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Gemini 3.1 history_config","id":903,"title":"Gemini 3.1 history_config","slug":"gemini-3-1-history-config","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-04-18T15:05:00.885Z","last_posted_at":"2026-04-20T12:45:19.525Z","bumped":true,"bumped_at":"2026-04-20T12:45:19.525Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":45,"name":"gemini","slug":"gemini"}],"tags_descriptions":{},"views":36,"like_count":0,"has_summary":false,"last_poster_username":"Omar_A","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":894,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Memory leak in browser on screenshare","id":868,"title":"Memory leak in browser on screenshare","slug":"memory-leak-in-browser-on-screenshare","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-15T09:41:19.686Z","last_posted_at":"2026-04-16T08:28:19.154Z","bumped":true,"bumped_at":"2026-04-16T08:28:19.154Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":41,"name":"other","slug":"other"}],"tags_descriptions":{},"views":33,"like_count":1,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":855,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Rooms not being deleted automatically","id":874,"title":"Rooms not being deleted automatically","slug":"rooms-not-being-deleted-automatically","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2026-04-15T17:50:58.628Z","last_posted_at":"2026-04-16T06:53:19.951Z","bumped":true,"bumped_at":"2026-04-16T06:53:19.951Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":94,"name":"livekit-cloud","slug":"livekit-cloud"}],"tags_descriptions":{},"views":74,"like_count":2,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster, Accepted Answer","user_id":863,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":865,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":868,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Managing concurrent STT sessions","id":652,"title":"Managing concurrent STT sessions","slug":"managing-concurrent-stt-sessions","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2026-03-24T12:15:42.488Z","last_posted_at":"2026-04-10T18:47:21.482Z","bumped":true,"bumped_at":"2026-04-10T18:47:21.482Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":23,"name":"stt","slug":"stt"}],"tags_descriptions":{},"views":89,"like_count":0,"has_summary":false,"last_poster_username":"Isaac_Huntsman","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":641,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42},{"extras":"latest","description":"Most Recent Poster","user_id":193,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Krisp noise filter enters unrecoverable error state","id":645,"title":"Krisp noise filter enters unrecoverable error state","slug":"krisp-noise-filter-enters-unrecoverable-error-state","posts_count":9,"reply_count":6,"highest_post_number":10,"image_url":null,"created_at":"2026-03-23T10:23:19.120Z","last_posted_at":"2026-04-07T15:26:50.196Z","bumped":true,"bumped_at":"2026-04-07T15:26:50.196Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":89,"name":"noise-cancellation","slug":"noise-cancellation"}],"tags_descriptions":{},"views":110,"like_count":2,"has_summary":false,"last_poster_username":"DS","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":569,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"5 Months since VP9 is broken in Flutter SDK","id":737,"title":"5 Months since VP9 is broken in Flutter SDK","slug":"5-months-since-vp9-is-broken-in-flutter-sdk","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-31T12:55:09.845Z","last_posted_at":"2026-04-01T09:16:55.189Z","bumped":true,"bumped_at":"2026-04-01T09:16:55.189Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":10,"name":"flutter","slug":"flutter"}],"tags_descriptions":{},"views":33,"like_count":1,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":727,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Noise Cancellation in Flutter causing Error for Android","id":656,"title":"Noise Cancellation in Flutter causing Error for Android","slug":"noise-cancellation-in-flutter-causing-error-for-android","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2026-03-24T14:58:06.318Z","last_posted_at":"2026-03-26T09:58:24.889Z","bumped":true,"bumped_at":"2026-03-26T09:58:24.889Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":94,"name":"livekit-cloud","slug":"livekit-cloud"},{"id":89,"name":"noise-cancellation","slug":"noise-cancellation"},{"id":10,"name":"flutter","slug":"flutter"}],"tags_descriptions":{},"views":42,"like_count":1,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":644,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":557,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Bugfix to enable `encryption` where currently only `e2ee`","id":633,"title":"Bugfix to enable `encryption` where currently only `e2ee`","slug":"bugfix-to-enable-encryption-where-currently-only-e2ee","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-03-20T14:10:15.514Z","last_posted_at":"2026-03-20T14:49:51.580Z","bumped":true,"bumped_at":"2026-03-20T14:49:51.580Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":18,"name":"react-components","slug":"react-components"}],"tags_descriptions":{},"views":22,"like_count":1,"has_summary":false,"last_poster_username":"CWilson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":613,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"Library not loaded: @rpath/LiveKitWebRTC.framework/LiveKitWebRTC","id":611,"title":"Library not loaded: @rpath/LiveKitWebRTC.framework/LiveKitWebRTC","slug":"library-not-loaded-rpath-livekitwebrtc-framework-livekitwebrtc","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-18T18:41:41.388Z","last_posted_at":"2026-03-18T18:43:38.974Z","bumped":true,"bumped_at":"2026-03-18T18:43:38.974Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":19,"name":"swift-components","slug":"swift-components"}],"tags_descriptions":{},"views":14,"like_count":0,"has_summary":false,"last_poster_username":"CWilson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":582,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"LiveKit Cloud GStreamer Pipeline Crashing with Connection Timeout (~4 min mark)","id":533,"title":"LiveKit Cloud GStreamer Pipeline Crashing with Connection Timeout (~4 min mark)","slug":"livekit-cloud-gstreamer-pipeline-crashing-with-connection-timeout-4-min-mark","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-11T16:40:18.987Z","last_posted_at":"2026-03-15T04:59:13.029Z","bumped":true,"bumped_at":"2026-03-15T04:59:13.029Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":28,"name":"realtime","slug":"realtime"},{"id":35,"name":"webrtc","slug":"webrtc"},{"id":14,"name":"rust","slug":"rust"}],"tags_descriptions":{},"views":69,"like_count":1,"has_summary":false,"last_poster_username":"Tom_Fanella","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":504,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"CORS error for Krisp NC","id":520,"title":"CORS error for Krisp NC","slug":"cors-error-for-krisp-nc","posts_count":9,"reply_count":4,"highest_post_number":9,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/livekit2/optimized/1X/a9526e17efc72eab42ad56e9488739d0ff358e2b_2_1024x193.png","created_at":"2026-03-10T18:35:54.028Z","last_posted_at":"2026-03-11T12:27:51.649Z","bumped":true,"bumped_at":"2026-03-11T12:27:51.649Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":89,"name":"noise-cancellation","slug":"noise-cancellation"}],"tags_descriptions":{},"views":40,"like_count":1,"has_summary":false,"last_poster_username":"CWilson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster, Accepted Answer","user_id":492,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"401 &ldquo;token revoked&rdquo; error on room rejoin after call disconnect (Android,iOS SDK)","id":515,"title":"401 \"token revoked\" error on room rejoin after call disconnect (Android,iOS SDK)","slug":"401-token-revoked-error-on-room-rejoin-after-call-disconnect-android-ios-sdk","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-10T12:14:37.762Z","last_posted_at":"2026-03-10T14:31:47.516Z","bumped":true,"bumped_at":"2026-03-10T14:31:47.516Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":9,"name":"android","slug":"android"}],"tags_descriptions":{},"views":30,"like_count":0,"has_summary":false,"last_poster_username":"darryncampbell","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":486,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":42,"flair_group_id":42}]},{"fancy_title":"How to feed custom video source (Snap Camera Kit) to LiveKit on Android?","id":442,"title":"How to feed custom video source (Snap Camera Kit) to LiveKit on Android?","slug":"how-to-feed-custom-video-source-snap-camera-kit-to-livekit-on-android","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-03-03T11:35:34.703Z","last_posted_at":"2026-03-03T20:15:06.862Z","bumped":true,"bumped_at":"2026-03-03T20:15:06.862Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":9,"name":"android","slug":"android"}],"tags_descriptions":{},"views":26,"like_count":0,"has_summary":false,"last_poster_username":"CWilson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":396,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":42,"flair_group_id":42}]}]}}