Newer
Older
CGTrack / Assets / Oculus / Platform / Scripts / VoipPCMSourceNative.cs
@Pascal Syma Pascal Syma on 25 Jul 2021 525 bytes Initial Commit
using UnityEngine;
using System.Collections;
using System;

namespace Oculus.Platform
{
  public class VoipPCMSourceNative : IVoipPCMSource
  {
    ulong senderID;

    public int GetPCM(float[] dest, int length)
    {
      return (int)CAPI.ovr_Voip_GetPCMFloat(senderID, dest, (UIntPtr)length);
    }

    public void SetSenderID(ulong senderID)
    {
      this.senderID = senderID;
    }

    public int PeekSizeElements() {
      return (int)CAPI.ovr_Voip_GetPCMSize(senderID);
    }

    public void Update() { }
  }
}