Search Results for

    Show / Hide Table of Contents

    Class AudioFrame

    An audio frame.

    Inheritance
    System.Object
    Serializable
    Dynamic
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>
    AudioFrame
    Inherited Members
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.SynchronizationSource
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.Mid
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.RtpStreamId
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.RepairedRtpStreamId
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.ContributingSources
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.SystemTimestamp
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.NtpTimestampTicks
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.Timestamp
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.NetworkSystemTimestamp
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.TransportSystemTimestamp
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.RtpTimestamp
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.SequenceNumber
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.RtpSequenceNumber
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.Synchronized
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.Footprint
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.Discard
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.CreateMediaBufferCollection()
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.Buffers
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.Buffer
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.LastBuffer
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.AddBuffer(AudioBuffer)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.RemoveBuffer(AudioBuffer)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.AddBuffers(AudioBuffer[])
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.RemoveBuffers(AudioBuffer[])
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.RemoveBuffers()
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.GetBuffer(String)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.GetBuffer(AudioFormat)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.GetBuffer(AudioFormat, String)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.GetBuffer(Boolean)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.GetBuffer(Boolean, Boolean)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.HasBuffer(AudioFormat)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.HasBuffer(AudioFormat, String)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.Clone()
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.CreateInstance()
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.Keep()
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.Free()
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.UpdateTimestamp(Int64, Int64, Int32, Int32)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.CalculateSystemTimestamp(Int64, Int64, Int32, Int64)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.CalculateTimestamp(Int64, Int64, Int32)
    MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>.CalculateTimestamp(Int64, Int64, Int32, Int64)
    Dynamic.DynamicProperties
    Dynamic.GetDynamicValue(String)
    Dynamic.SetDynamicValue(String, Object)
    Dynamic.UnsetDynamicValue(String)
    Serializable.IsDirty
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public class AudioFrame : MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>

    Constructors

    AudioFrame(Int32)

    Initializes a new instance of the AudioFrame class.

    Declaration
    public AudioFrame(int duration)
    Parameters
    Type Name Description
    System.Int32 duration

    The duration.

    AudioFrame(Int32, AudioBuffer)

    Initializes a new instance of the AudioFrame class.

    Declaration
    public AudioFrame(int duration, AudioBuffer buffer)
    Parameters
    Type Name Description
    System.Int32 duration

    The duration.

    AudioBuffer buffer

    The buffer.

    AudioFrame(Int32, AudioBuffer[])

    Initializes a new instance of the AudioFrame class.

    Declaration
    public AudioFrame(int duration, AudioBuffer[] buffers)
    Parameters
    Type Name Description
    System.Int32 duration

    The duration.

    AudioBuffer[] buffers

    The buffers.

    Properties

    Duration

    Gets or sets the duration.

    Declaration
    public int Duration { get; set; }
    Property Value
    Type Description
    System.Int32

    Methods

    CalculateTimestampDelta(Int32, Int32)

    Calculates a timestamp delta given a duration and clock rate.

    Declaration
    public static int CalculateTimestampDelta(int duration, int clockRate)
    Parameters
    Type Name Description
    System.Int32 duration

    The duration in milliseconds.

    System.Int32 clockRate

    The clock rate.

    Returns
    Type Description
    System.Int32

    Clone()

    Clones this instance.

    Declaration
    public override AudioFrame Clone()
    Returns
    Type Description
    AudioFrame
    Overrides
    FM.LiveSwitch.MediaFrame<FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat, FM.LiveSwitch.AudioFrame>.Clone()

    CreateInstance()

    Creates a new instance.

    Declaration
    public override AudioFrame CreateInstance()
    Returns
    Type Description
    AudioFrame
    Overrides
    FM.LiveSwitch.MediaFrame<FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat, FM.LiveSwitch.AudioFrame>.CreateInstance()

    CreateMediaBufferCollection()

    Creates a media buffer collection.

    Declaration
    protected override AudioBufferCollection CreateMediaBufferCollection()
    Returns
    Type Description
    AudioBufferCollection
    Overrides
    FM.LiveSwitch.MediaFrame<FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat, FM.LiveSwitch.AudioFrame>.CreateMediaBufferCollection()

    GeneratePcmFrame(Int32, AudioConfig)

    Generates a silent audio frame for the given duration and configuration.

    Declaration
    public static AudioFrame GeneratePcmFrame(int duration, AudioConfig config)
    Parameters
    Type Name Description
    System.Int32 duration

    The duration.

    AudioConfig config

    The configuration.

    Returns
    Type Description
    AudioFrame

    ToString()

    Returns a string that represents this instance.

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0