Search Results for

    Show / Hide Table of Contents

    Class NativePlugin

    Inheritance
    System.Object
    NativePlugin
    Namespace: RenderHeads.Media.AVProMovieCapture
    Assembly: cs.temp.dll.dll
    Syntax
    public class NativePlugin

    Fields

    AudioCodecNamesAndroid

    Declaration
    public static readonly string[] AudioCodecNamesAndroid
    Field Value
    Type Description
    System.String[]

    AudioCodecNamesIOS

    Declaration
    public static readonly string[] AudioCodecNamesIOS
    Field Value
    Type Description
    System.String[]

    AudioCodecNamesMacOS

    Declaration
    public static readonly string[] AudioCodecNamesMacOS
    Field Value
    Type Description
    System.String[]

    ExpectedPluginVersion

    Declaration
    public const string ExpectedPluginVersion = "5.3.4"
    Field Value
    Type Description
    System.String

    MaxRenderHeight

    Declaration
    public const int MaxRenderHeight = 16384
    Field Value
    Type Description
    System.Int32

    MaxRenderWidth

    Declaration
    public const int MaxRenderWidth = 16384
    Field Value
    Type Description
    System.Int32

    PlatformNames

    Declaration
    public static string[] PlatformNames
    Field Value
    Type Description
    System.String[]

    ScriptVersion

    Declaration
    public const string ScriptVersion = "5.3.4"
    Field Value
    Type Description
    System.String

    VideoCodecNamesAndroid

    Declaration
    public static readonly string[] VideoCodecNamesAndroid
    Field Value
    Type Description
    System.String[]

    VideoCodecNamesIOS

    Declaration
    public static readonly string[] VideoCodecNamesIOS
    Field Value
    Type Description
    System.String[]

    VideoCodecNamesMacOS

    Declaration
    public static readonly string[] VideoCodecNamesMacOS
    Field Value
    Type Description
    System.String[]

    Methods

    ConfigureAudioCodec(Int32)

    Declaration
    public static extern void ConfigureAudioCodec(int codecIndex)
    Parameters
    Type Name Description
    System.Int32 codecIndex

    ConfigureVideoCodec(Int32)

    Declaration
    public static extern void ConfigureVideoCodec(int codecIndex)
    Parameters
    Type Name Description
    System.Int32 codecIndex

    CreateRecorderImages(String, UInt32, UInt32, Single, Int32, Boolean, Boolean, Int32, Boolean, Int32, ImageEncoderHints)

    Declaration
    public static extern int CreateRecorderImages(string filename, uint width, uint height, float frameRate, int format, bool isRealTime, bool isTopDown, int imageFormatType, bool forceGpuFlush, int startFrame, ImageEncoderHints hints)
    Parameters
    Type Name Description
    System.String filename
    System.UInt32 width
    System.UInt32 height
    System.Single frameRate
    System.Int32 format
    System.Boolean isRealTime
    System.Boolean isTopDown
    System.Int32 imageFormatType
    System.Boolean forceGpuFlush
    System.Int32 startFrame
    ImageEncoderHints hints
    Returns
    Type Description
    System.Int32

    CreateRecorderPipe(String, UInt32, UInt32, Single, Int32, Boolean, Int32, Boolean)

    Declaration
    public static extern int CreateRecorderPipe(string filename, uint width, uint height, float frameRate, int format, bool isTopDown, int transparencyMode, bool forceGpuFlush)
    Parameters
    Type Name Description
    System.String filename
    System.UInt32 width
    System.UInt32 height
    System.Single frameRate
    System.Int32 format
    System.Boolean isTopDown
    System.Int32 transparencyMode
    System.Boolean forceGpuFlush
    Returns
    Type Description
    System.Int32

    CreateRecorderVideo(String, UInt32, UInt32, Single, Int32, Boolean, Boolean, Int32, AudioCaptureSource, Int32, Int32, Int32, Int32, Boolean, VideoEncoderHints)

    Declaration
    public static extern int CreateRecorderVideo(string filename, uint width, uint height, float frameRate, int format, bool isRealTime, bool isTopDown, int videoCodecIndex, AudioCaptureSource audioSource, int audioSampleRate, int audioChannelCount, int audioInputDeviceIndex, int audioCodecIndex, bool forceGpuFlush, VideoEncoderHints hints)
    Parameters
    Type Name Description
    System.String filename
    System.UInt32 width
    System.UInt32 height
    System.Single frameRate
    System.Int32 format
    System.Boolean isRealTime
    System.Boolean isTopDown
    System.Int32 videoCodecIndex
    AudioCaptureSource audioSource
    System.Int32 audioSampleRate
    System.Int32 audioChannelCount
    System.Int32 audioInputDeviceIndex
    System.Int32 audioCodecIndex
    System.Boolean forceGpuFlush
    VideoEncoderHints hints
    Returns
    Type Description
    System.Int32

    Deinit()

    Declaration
    public static extern void Deinit()

    EncodeAudio(Int32, IntPtr, UInt32)

    Declaration
    public static extern void EncodeAudio(int handle, IntPtr data, uint length)
    Parameters
    Type Name Description
    System.Int32 handle
    System.IntPtr data
    System.UInt32 length

    EncodeFrame(Int32, IntPtr)

    Declaration
    public static extern void EncodeFrame(int handle, IntPtr data)
    Parameters
    Type Name Description
    System.Int32 handle
    System.IntPtr data

    EncodeFrameWithAudio(Int32, IntPtr, IntPtr, UInt32)

    Declaration
    public static extern void EncodeFrameWithAudio(int handle, IntPtr videoData, IntPtr audioData, uint audioLength)
    Parameters
    Type Name Description
    System.Int32 handle
    System.IntPtr videoData
    System.IntPtr audioData
    System.UInt32 audioLength

    FreeRecorder(Int32)

    Declaration
    public static extern void FreeRecorder(int handle)
    Parameters
    Type Name Description
    System.Int32 handle

    GetAudioCodecCount()

    Declaration
    public static extern int GetAudioCodecCount()
    Returns
    Type Description
    System.Int32

    GetAudioCodecMediaApi(Int32)

    Declaration
    public static extern MediaApi GetAudioCodecMediaApi(int codecIndex)
    Parameters
    Type Name Description
    System.Int32 codecIndex
    Returns
    Type Description
    MediaApi

    GetAudioCodecName(Int32)

    Declaration
    public static string GetAudioCodecName(int codecIndex)
    Parameters
    Type Name Description
    System.Int32 codecIndex
    Returns
    Type Description
    System.String

    GetAudioInputDeviceCount()

    Declaration
    public static extern int GetAudioInputDeviceCount()
    Returns
    Type Description
    System.Int32

    GetAudioInputDeviceMediaApi(Int32)

    Declaration
    public static MediaApi GetAudioInputDeviceMediaApi(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type Description
    MediaApi

    GetAudioInputDeviceName(Int32)

    Declaration
    public static string GetAudioInputDeviceName(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type Description
    System.String

    GetContainerFileExtensions(Int32, Int32)

    Declaration
    public static string[] GetContainerFileExtensions(int videoCodecIndex, int audioCodecIndex = -1)
    Parameters
    Type Name Description
    System.Int32 videoCodecIndex
    System.Int32 audioCodecIndex
    Returns
    Type Description
    System.String[]

    GetEncodedSeconds(Int32)

    Declaration
    public static extern float GetEncodedSeconds(int handle)
    Parameters
    Type Name Description
    System.Int32 handle
    Returns
    Type Description
    System.Single

    GetFileSize(Int32)

    Declaration
    public static extern uint GetFileSize(int handle)
    Parameters
    Type Name Description
    System.Int32 handle
    Returns
    Type Description
    System.UInt32

    GetFinalFileURL(Int32, StringBuilder, Int32)

    Declaration
    public static bool GetFinalFileURL(int handle, StringBuilder fileURL, int length)
    Parameters
    Type Name Description
    System.Int32 handle
    StringBuilder fileURL
    System.Int32 length
    Returns
    Type Description
    System.Boolean

    GetNumDroppedEncoderFrames(Int32)

    Declaration
    public static extern uint GetNumDroppedEncoderFrames(int handle)
    Parameters
    Type Name Description
    System.Int32 handle
    Returns
    Type Description
    System.UInt32

    GetNumDroppedFrames(Int32)

    Declaration
    public static extern uint GetNumDroppedFrames(int handle)
    Parameters
    Type Name Description
    System.Int32 handle
    Returns
    Type Description
    System.UInt32

    GetNumEncodedFrames(Int32)

    Declaration
    public static extern uint GetNumEncodedFrames(int handle)
    Parameters
    Type Name Description
    System.Int32 handle
    Returns
    Type Description
    System.UInt32

    GetPixelFormatName(NativePlugin.PixelFormat)

    Declaration
    public static string GetPixelFormatName(NativePlugin.PixelFormat pixelFormat)
    Parameters
    Type Name Description
    NativePlugin.PixelFormat pixelFormat
    Returns
    Type Description
    System.String

    GetPluginVersionString()

    Declaration
    public static string GetPluginVersionString()
    Returns
    Type Description
    System.String

    GetVideoCodecCount()

    Declaration
    public static extern int GetVideoCodecCount()
    Returns
    Type Description
    System.Int32

    GetVideoCodecMediaApi(Int32)

    Declaration
    public static extern MediaApi GetVideoCodecMediaApi(int codecIndex)
    Parameters
    Type Name Description
    System.Int32 codecIndex
    Returns
    Type Description
    MediaApi

    GetVideoCodecName(Int32)

    Declaration
    public static string GetVideoCodecName(int codecIndex)
    Parameters
    Type Name Description
    System.Int32 codecIndex
    Returns
    Type Description
    System.String

    Init()

    Declaration
    public static extern bool Init()
    Returns
    Type Description
    System.Boolean

    IsBasicEdition()

    Declaration
    public static bool IsBasicEdition()
    Returns
    Type Description
    System.Boolean

    IsConfigureAudioCodecSupported(Int32)

    Declaration
    public static extern bool IsConfigureAudioCodecSupported(int codecIndex)
    Parameters
    Type Name Description
    System.Int32 codecIndex
    Returns
    Type Description
    System.Boolean

    IsConfigureVideoCodecSupported(Int32)

    Declaration
    public static extern bool IsConfigureVideoCodecSupported(int codecIndex)
    Parameters
    Type Name Description
    System.Int32 codecIndex
    Returns
    Type Description
    System.Boolean

    IsFileWritingComplete(Int32)

    Declaration
    public static extern bool IsFileWritingComplete(int handle)
    Parameters
    Type Name Description
    System.Int32 handle
    Returns
    Type Description
    System.Boolean

    IsNewFrameDue(Int32)

    Declaration
    public static extern bool IsNewFrameDue(int handle)
    Parameters
    Type Name Description
    System.Int32 handle
    Returns
    Type Description
    System.Boolean

    IsTrialVersion()

    Declaration
    public static extern bool IsTrialVersion()
    Returns
    Type Description
    System.Boolean

    Pause(Int32)

    Declaration
    public static extern void Pause(int handle)
    Parameters
    Type Name Description
    System.Int32 handle

    RenderThreadEvent(NativePlugin.PluginEvent, Int32)

    Declaration
    public static void RenderThreadEvent(NativePlugin.PluginEvent renderEvent, int handle)
    Parameters
    Type Name Description
    NativePlugin.PluginEvent renderEvent
    System.Int32 handle

    SetEncodedFrameLimit(Int32, UInt32)

    Declaration
    public static extern int SetEncodedFrameLimit(int handle, uint encodedFrameLimit)
    Parameters
    Type Name Description
    System.Int32 handle
    System.UInt32 encodedFrameLimit
    Returns
    Type Description
    System.Int32

    SetErrorHandler(Int32, IntPtr)

    Declaration
    public static extern void SetErrorHandler(int handle, IntPtr handler)
    Parameters
    Type Name Description
    System.Int32 handle
    System.IntPtr handler

    SetLogFunction(IntPtr)

    Declaration
    public static extern void SetLogFunction(IntPtr fn)
    Parameters
    Type Name Description
    System.IntPtr fn

    SetMicrophoneRecordingHint(Boolean, NativePlugin.MicrophoneRecordingOptions)

    Declaration
    public static extern void SetMicrophoneRecordingHint(bool enabled, NativePlugin.MicrophoneRecordingOptions options = NativePlugin.MicrophoneRecordingOptions.None)
    Parameters
    Type Name Description
    System.Boolean enabled
    NativePlugin.MicrophoneRecordingOptions options

    SetTexturePointer(Int32, IntPtr)

    Declaration
    public static extern void SetTexturePointer(int handle, IntPtr texture)
    Parameters
    Type Name Description
    System.Int32 handle
    System.IntPtr texture

    Start(Int32)

    Declaration
    public static extern bool Start(int handle)
    Parameters
    Type Name Description
    System.Int32 handle
    Returns
    Type Description
    System.Boolean

    Stop(Int32, Boolean)

    Declaration
    public static extern void Stop(int handle, bool skipPendingFrames)
    Parameters
    Type Name Description
    System.Int32 handle
    System.Boolean skipPendingFrames
    In This Article