株式会社ライブリンクス / エンジニア
自社サービスの開発
概要:リアルタイムに音声通話・会話セッションを行うWebアプリケーション「LiveWork」を開発。Nuxt.jsをベースに、SkyWayを用いたWebRTC通信の基盤を設計・実装。既存のRTC処理をリプレイスし、安定した音声通話と軽量な通信を実現。 WebRTC通信の再構築:SkyWay SDKをベースに独自拡張を行い、SFUモードでの低遅延通信を実現。旧通信モジュールを全面リプレイスし、接続成功率・安定性を大幅に改善。 音声検出(VAD: Voice Activity Detection)の実装:npmパッケージを利用し、音声レベルをリアルタイムで分析。発話状態の自動検出・UI連動(マイクON/OFF・話者ハイライト)を実装。 UI/UX設計:Nuxt.js を用いてリアクティブなUIを構築。音声状態の視覚化・ミュート制御など利用者の体験を最適化。 拡張性確保:通信層をモジュール化し、複数デバイス・ブラウザ間での互換性を担保。将来的なビデオ通話・録音機能拡張を見据えた設計を実施。 使用技術: Nuxt.js, WebRTC, SkyWay, Node.js, VAD, Java