Esempio n. 1
0
 public virtual void EncodePointer(System.IntPtr ptr)
 {
     if (!IsRecordingUnityAudio())
     {
         AVProMovieCapturePlugin.EncodeFrame(_handle, ptr);
     }
     else
     {
         int           audioDataLength = 0;
         System.IntPtr audioDataPtr    = _audioCapture.ReadData(out audioDataLength);
         if (audioDataLength > 0)
         {
             AVProMovieCapturePlugin.EncodeFrameWithAudio(_handle, ptr, audioDataPtr, (uint)audioDataLength);
         }
         else
         {
             AVProMovieCapturePlugin.EncodeFrame(_handle, ptr);
         }
     }
 }
Esempio n. 2
0
 public virtual void EncodePointer(System.IntPtr ptr)
 {
     if (_audioCapture == null || (_audioDeviceIndex >= 0 || _noAudio) && !_isRealTime)
     {
         AVProMovieCapturePlugin.EncodeFrame(_handle, ptr);
     }
     else
     {
         int           audioDataLength = 0;
         System.IntPtr audioDataPtr    = _audioCapture.ReadData(out audioDataLength);
         if (audioDataLength > 0)
         {
             AVProMovieCapturePlugin.EncodeFrameWithAudio(_handle, ptr, audioDataPtr, (uint)audioDataLength);
         }
         else
         {
             AVProMovieCapturePlugin.EncodeFrame(_handle, ptr);
         }
     }
 }