https://livekit.io logo
Join Slack
Powered by
# helpdesk
  • s

    steep-balloon-41261

    04/07/2021, 9:01 PM
    This message was deleted.
    r
    d
    • 3
    • 13
  • s

    steep-balloon-41261

    04/08/2021, 12:01 AM
    This message was deleted.
    w
    d
    • 3
    • 60
  • s

    steep-balloon-41261

    04/08/2021, 6:41 PM
    This message was deleted.
    d
    r
    • 3
    • 5
  • s

    steep-balloon-41261

    04/08/2021, 8:12 PM
    This message was deleted.
    d
    r
    • 3
    • 12
  • s

    steep-balloon-41261

    04/08/2021, 9:04 PM
    This message was deleted.
    r
    d
    • 3
    • 11
  • s

    steep-balloon-41261

    04/09/2021, 4:13 PM
    This message was deleted.
    d
    r
    • 3
    • 19
  • w

    wonderful-manchester-12533

    04/10/2021, 12:36 AM
    saw this message in the socket at one point:
  • s

    steep-balloon-41261

    04/21/2021, 1:57 PM
    This message was deleted.
    w
    d
    • 3
    • 3
  • s

    steep-balloon-41261

    04/28/2021, 8:33 PM
    This message was deleted.
    d
    j
    • 3
    • 6
  • s

    steep-balloon-41261

    05/08/2021, 1:58 AM
    This message was deleted.
    j
    d
    c
    • 4
    • 56
  • m

    millions-honey-92294

    05/11/2021, 5:40 PM
    Hey folks - I'm looking to use a livekit backend with a Unity front -end. I'm debating which path to go down and maybe you can help provide some guidance: Path 1 - Use
    client-sdk-js
    in an embedded browser for signaling, but unity-webrtc for media, creating offer, ice candidates, etc. • Pros: ◦ Don't have to maintain parity with a changing client-sdk-js repo ◦ Reduces dependencies in my Unity project (protobuf, websocket, etc.) • Cons: ◦ I must communicate with the browser via javascript events and build out this communication layer (not too hard) ◦ The heavy lifting in livekit signaling (RTCEngine + Room) seem to be coupled to browser webrtc. On quick glance I see RTCConfiguration, MediaStreamTracks, and direct calls to the PeerConnections • Ideally for this strategy to work: ◦ The ideal case here for me would be that entities interacting with the the meat of livekit would be interfaces and I could create my own versions of them. Unity webrtc will give me the offers and the ice candidates for cameras + unity audio tracks that I specify. Path 2 - Reimplement livekit client in c# • Is there a state/flow diagram I can reference for this? I'm having a hard time wrapping my head around it.
  • d

    dry-elephant-14928

    05/11/2021, 5:46 PM
    Hi Neil! I think Path 1 is likely going to be fairly hacky.. and you'd have to rely on a one to one mapping between Unity webrtc to browser webrtc (even if we find a way to shim them for Unity)
  • d

    dry-elephant-14928

    05/11/2021, 5:47 PM
    I think Path 2 is likely to be the best approach. LiveKit signaling is pretty simple.. (tho not well documented). I'm happy to help you get through it too! (especially if you are interested in making it OSS)
  • m

    millions-honey-92294

    05/11/2021, 5:53 PM
    Yeah for path 1 I was sort of thinking there was a 1:1 mapping with the connection parts of webrtc and to just build a faux-peer connection that proxied through all of the offers and ice candidates and whatever else to unity. But yeah looking through the code I think this would be difficult without a pretty sizeable refactor of the livekit client and I doubt that'd be worth it for you all ;) Sounds good - path 2 it is! I'd be interested in OSS for sure although for now I'd like to derisk it first just from a feasibility standpoint. I was able to get your protobufs built and working and a ws signal client that's basically a 1:1 c# rewrite. When I looked at the RTCEngine is when I got spooked because it seemed to have some opinion on media tracks
  • d

    dry-elephant-14928

    05/11/2021, 5:55 PM
    I think using the iOS client would be a better template than JS, RTCEngine is essentially the glue between signal client and peerconnection
    ➕ 1
  • d

    dry-elephant-14928

    05/11/2021, 5:55 PM
    https://github.com/livekit/client-sdk-ios
  • m

    millions-honey-92294

    05/11/2021, 5:55 PM
    ahh yeah that makes total sense, I bet the ios one is pretty similar
  • d

    dry-elephant-14928

    05/11/2021, 5:55 PM
    http://docs.livekit.io/client-sdk-ios
  • m

    millions-honey-92294

    05/11/2021, 5:56 PM
    let me see where I get today - thanks for the advice! livekit + unity is about to be incredible 🙂
    🔥 1
  • d

    dry-elephant-14928

    05/11/2021, 5:57 PM
    I'll write a bit more docs on the flow & protocol, will share them with you!
  • d

    dry-elephant-14928

    05/11/2021, 5:57 PM
    yah! I'm excited. Looks like Unity webrtc is a newish effort that they are serious about.
  • m

    millions-honey-92294

    05/11/2021, 5:58 PM
    yeah - android support literally last month haha. I'm working on oculus quest so I was waiting for that
    🙌 1
  • s

    steep-balloon-41261

    05/11/2021, 7:40 PM
    This message was deleted.
    m
    d
    +2
    • 5
    • 93
  • m

    millions-honey-92294

    05/11/2021, 7:43 PM
    oh this is great, thanks!
  • s

    steep-balloon-41261

    05/13/2021, 1:49 PM
    This message was deleted.
    w
    d
    • 3
    • 5
  • s

    steep-balloon-41261

    05/17/2021, 2:10 PM
    This message was deleted.
    w
    d
    • 3
    • 37
  • s

    steep-balloon-41261

    05/17/2021, 7:07 PM
    This message was deleted.
    b
    d
    • 3
    • 6
  • s

    steep-balloon-41261

    05/19/2021, 7:21 PM
    This message was deleted.
    d
    r
    • 3
    • 20
  • s

    steep-balloon-41261

    05/20/2021, 7:39 PM
    This message was deleted.
    m
    d
    • 3
    • 6
  • s

    steep-balloon-41261

    06/05/2021, 2:46 AM
    This message was deleted.
    j
    d
    • 3
    • 37
1...202122...91Latest