Inspiration

We've been building Mibo link for a little over a year now and it's been an awesome ride so far. We're the next best thing to meeting in real life, it's a place where you're able to connect, socialise and feel like you're actually together with your remote team. What this also means is that company talks are also usually presented from within Mibo and as such we don't have the ability to record the 'meeting' like with zoom or google meet. When I saw the Loom sdk announced I immediately saw the chance of combining Loom for specifically that use case, I just needed to see how it would fit in the Mibo world and with what interactions!

What it does

As with everything in Mibo it's very simple, there's a 3d object that looks like a film camera in the world. You simply pick it up, point it where you want to record and start rolling! When you're done the recorded clip can be spawned as a VHS tape which can be viewed by others in the room.

How we built it

I've build a bridge between the loom sdk on the javascript side and the c# on the unity webgl side. They interface between each other and pass along callbacks to make it all work together.

Challenges we ran into

  • Cursor locking in the browser is a b***h 😅, ideally we have an event of the moment you click the 'share screen' button so we can lock the mouse again. To my knowledge there is not a loom sdk event that fires exactly at that point which means we can not lock the mouse automatically again.
  • Figuring a way out how to interpret the 'insert-click' for a way that makes sense in Mibo
  • Figuring out all the interactions

Accomplishments that we're proud of

How all the interactions come together, it's a neat prototype to get a feel about how loom could be integrated in a pretty cool way in Mibo. Also a nice example of just hacking away to see how it feels instead of really thinking out the architecture first. Playing around!

What we learned

That sdk's never 100% do/provide what you want ;D It always takes longer than you think

What's next for Mibo Recording Camera

Next steps would be:

  • tab audio really needs to be able to be recorded from the sdk, otherwise the whole recording of others doesn't really work (can't hear them)
  • creating some kind of book case where all the tapes can be saved, so you have a company history of events that you missed and can rewatch!

Built With

Share this project:

Updates