WebRTC SFU Sora Unity SDK リリースしました

V
V
Nov 4 · 4 min read

Sora Unity SDK の開発を宣言、ソースコードの公開をしてから、ついにバージョン 0.1 をリリースしました。まだベータ版的な扱いではありますが、一通りの機能を揃えております。現状と今後、利用方法をまとめておきます。

まとめ

  • macOS 対応や Unity 自体のストリーム配信対応はやっていく
  • Sora を購入しなくて Sora Lite で試せる

Sora Unity SDK の現状

  • カメラから映像を取得し Sora で送信
  • カメラから映像を取得し Unity アプリに出力
  • マイクから音声を取得し Sora で送信
  • マイクから音声を取得し Unity アプリに出力
  • Unity アプリで Sora からの音声を受信
  • Unity アプリで Sora からの映像を受信
  • Sora から受信した音声を Unity アプリに出力
  • Sora から受信した映像を Unity アプリに出力
  • マルチストリームへの対応
  • ソフトウェアエンコード/デコード VP8 / VP9 への対応
  • Opus への対応
  • サンプル

OS は Windwos 10 で、アーキテクチャは x86_64 限定です。

注意してもらいたいのが、 Unity 公式が公開している Unity Render Streaming のような Unity 自体の音声や映像を配信する機能はまだ対応しておらず、あくまでマイクとカメラデバイスからのストリームを配信する機能のみが実装されています。

またハードウェアエンコーダやデコーダにも対応していません。

Sora Unity SDK の今後

  • macOS 対応
  • Sora シグナリング通知機能
  • Unity 自体の音声映像配信対応

正式版をリリースしたあとはどこまで頑張るかというのが課題になると思います。

例えば iOS や Android 対応、HoloLens 向けの x86 や ARMv8 対応。更にはハードウェアエンコーダ/デコーダ対応など。

Sora のサイマルキャストに対応するというのもあるかもしれません。

基本的にはお客様の要望ドリブンで進めていければと思っています。こんな機能を実装できないかを、ご相談いただければと思います。

Sora Unity SDK を使うには

こちらは Sora 自体を時雨堂がホスティングし、API やウェブフックといった機能以外は一通り利用できるようにしているサービスです。GitHub アカウントだけあればサインアップ可能です。

内部にお試しできるサンプルも入ってますので、気軽に使ってみて下さい。

Sora の基本的な機能は利用できますので「まずは触ってみたい」という方に向いているサービスです。

現時点ではチャネル単位での同時接続数以外はほぼ制限していない状態ですので、かなり色々試してもらえるかと思います。

shiguredo

時雨堂ノハナシ

V

Written by

V

Erlang/OTP / 時雨堂 / WebRTC

shiguredo

shiguredo

時雨堂ノハナシ

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade