示例#1
0
 public static void opus_encoder_destroy(IntPtr encoder)
 {
     if (Platform == 1)
     {
         OpusAPI_Linux.opus_encoder_destroy(encoder);
     }
     else
     {
         OpusAPI_Windows.opus_encoder_destroy(encoder);
     }
 }
示例#2
0
 static OpusAPI()
 {
     try
     {
         IntPtr error;
         IntPtr temp = OpusAPI_Windows.opus_encoder_create(8000, 1, (int)Application.Voip, out error);
         if ((Errors)error != Errors.OK)
         {
             throw new Exception("Exception occured while creating encoder");
         }
         OpusAPI_Windows.opus_encoder_destroy(temp);
     }
     catch (Exception)
     {
         Platform = 1;
     }
 }