Make LiveKit source use audio priority (#44881)

Yara 🏳️‍⚧️ created

Release Notes:

- N/A

Change summary

crates/livekit_client/src/livekit_client/playback/source.rs | 17 ++++--
1 file changed, 10 insertions(+), 7 deletions(-)

Detailed changes

crates/livekit_client/src/livekit_client/playback/source.rs 🔗

@@ -47,14 +47,17 @@ impl LiveKitStream {
         );
         let (queue_input, queue_output) = rodio::queue::queue(true);
         // spawn rtc stream
-        let receiver_task = executor.spawn({
-            async move {
-                while let Some(frame) = stream.next().await {
-                    let samples = frame_to_samplesbuffer(frame);
-                    queue_input.append(samples);
+        let receiver_task = executor.spawn_with_priority(
+            gpui::Priority::Realtime(gpui::RealtimePriority::Audio),
+            {
+                async move {
+                    while let Some(frame) = stream.next().await {
+                        let samples = frame_to_samplesbuffer(frame);
+                        queue_input.append(samples);
+                    }
                 }
-            }
-        });
+            },
+        );
 
         LiveKitStream {
             _receiver_task: receiver_task,