Unity-WebSocket/Assets/OpusVoiceSender.cs

27 lines
475 B
C#
Raw Permalink Normal View History

2025-06-28 07:58:54 +00:00
using UnityEngine;
using WebSocketSharp;
public class OpusVoiceSender : MonoBehaviour
{
private WebSocket ws;
void Start()
{
ws = new WebSocket("ws://192.168.31.10:8765");
ws.Connect();
GetComponent<OpusMicRecorder>().OnEncodedAudio += SendEncoded;
}
void SendEncoded(byte[] data)
{
if (ws.ReadyState == WebSocketState.Open)
ws.Send(data);
}
void OnDestroy()
{
ws?.Close();
}
}