Exemplo n.º 1
0
 public void SendAudioData(uint oid, byte[] opusData)
 {
     foreach (var conn in Connections.Values)
     {
         var msg = new AudioDataMessage {
             ObjectId = oid, OpusData = opusData
         };
         conn.SendMessage <AudioDataMessage>(Connection.ChannelType.Audio, msg);
     }
 }
Exemplo n.º 2
0
    protected void HandleAudioDataMessage(AudioDataMessage msg)
    {
        if (!Objects.ContainsKey(msg.ObjectId))
        {
            return;                                      // Something is wrong
        }
        SyncObject obj = Objects[msg.ObjectId];

        if (obj.OriginalNodeId == NodeId)
        {
            return;
        }

        obj.HandleAudio(msg.OpusData);
    }