Search Results for

    Show / Hide Table of Contents

    Class NullMediaPlayer

    This media player fakes video playback for platforms that aren't supported

    Inheritance
    System.Object
    BaseMediaPlayer
    NullMediaPlayer
    Implements
    IMediaPlayer
    IMediaControl
    IMediaInfo
    IMediaCache
    ITextureProducer
    IMediaSubtitles
    IVideoTracks
    IAudioTracks
    ITextTracks
    IVariants
    System.Collections.Generic.IEnumerable
    System.IDisposable
    Inherited Members
    BaseMediaPlayer.OpenMediaFromBuffer(Byte[])
    BaseMediaPlayer.StartOpenMediaFromBuffer(UInt64)
    BaseMediaPlayer.AddChunkToMediaBuffer(Byte[], UInt64, UInt64)
    BaseMediaPlayer.EndOpenMediaFromBuffer()
    BaseMediaPlayer.Rewind()
    BaseMediaPlayer.SeekWithTolerance(Double, Double, Double)
    BaseMediaPlayer.GetProgramDateTime()
    BaseMediaPlayer.IsVideoStereo()
    BaseMediaPlayer.WaitForNextFrame(Camera, Int32)
    BaseMediaPlayer.GetTextureCount()
    BaseMediaPlayer.SupportsTextureFrameCount()
    BaseMediaPlayer.GetTextureTimeStamp()
    BaseMediaPlayer.GetTexturePixelAspectRatio()
    BaseMediaPlayer.GetYpCbCrTransform()
    BaseMediaPlayer.GetAffineTransform()
    BaseMediaPlayer.GetTextureTransform()
    BaseMediaPlayer.GetTextureMatrix()
    BaseMediaPlayer.GetCompatibleRenderTextureFormat(GetCompatibleRenderTextureFormatOptions, Int32)
    BaseMediaPlayer.GetTextureStereoPacking()
    BaseMediaPlayer.GetTextureTransparency()
    BaseMediaPlayer.GetTextureAlphaPacking()
    BaseMediaPlayer.SetBalance(Single)
    BaseMediaPlayer.GetBalance()
    BaseMediaPlayer.GetAudioChannelCount()
    BaseMediaPlayer.GetAudioChannelMask()
    BaseMediaPlayer.GrabAudio(Single[], Int32, Int32)
    BaseMediaPlayer.GetAudioBufferedSampleCount()
    BaseMediaPlayer.AudioConfigurationChanged(Boolean)
    BaseMediaPlayer.SetAudioHeadRotation(Quaternion)
    BaseMediaPlayer.ResetAudioHeadRotation()
    BaseMediaPlayer.SetAudioChannelMode(Audio360ChannelMode)
    BaseMediaPlayer.SetAudioFocusEnabled(Boolean)
    BaseMediaPlayer.SetAudioFocusProperties(Single, Single)
    BaseMediaPlayer.SetAudioFocusRotation(Quaternion)
    BaseMediaPlayer.ResetAudioFocus()
    BaseMediaPlayer.GetEstimatedTotalBandwidthUsed()
    BaseMediaPlayer.SetPlayWithoutBuffering(Boolean)
    BaseMediaPlayer.IsMediaCachingSupported()
    BaseMediaPlayer.AddMediaToCache(String, String, MediaCachingOptions)
    BaseMediaPlayer.CancelDownloadOfMediaToCache(String)
    BaseMediaPlayer.PauseDownloadOfMediaToCache(String)
    BaseMediaPlayer.ResumeDownloadOfMediaToCache(String)
    BaseMediaPlayer.RemoveMediaFromCache(String)
    BaseMediaPlayer.GetCachedMediaStatus(String, Single)
    BaseMediaPlayer.IsExternalPlaybackSupported()
    BaseMediaPlayer.IsExternalPlaybackActive()
    BaseMediaPlayer.SetAllowsExternalPlayback(Boolean)
    BaseMediaPlayer.SetExternalPlaybackVideoGravity(ExternalPlaybackVideoGravity)
    BaseMediaPlayer.SetKeyServerAuthToken(String)
    BaseMediaPlayer.SetOverrideDecryptionKey(Byte[])
    BaseMediaPlayer.BeginRender()
    BaseMediaPlayer.GetDecoderPerformance(Int32, Int32, Int32)
    BaseMediaPlayer.EndUpdate()
    BaseMediaPlayer.GetNativePlayerHandle()
    BaseMediaPlayer.GetLastError()
    BaseMediaPlayer.GetLastExtendedErrorCode()
    BaseMediaPlayer.GetPlayerDescription()
    BaseMediaPlayer.PlayerSupportsLinearColorSpace()
    BaseMediaPlayer.GetSeekableTimes()
    BaseMediaPlayer.GetBufferedTimes()
    BaseMediaPlayer.GetTextureProperties(FilterMode, TextureWrapMode, Int32)
    BaseMediaPlayer.SetTextureProperties(FilterMode, TextureWrapMode, Int32)
    BaseMediaPlayer.ApplyTextureProperties(Texture)
    BaseMediaPlayer.UpdateDisplayFrameRate()
    BaseMediaPlayer.IsExpectingNewVideoFrame()
    BaseMediaPlayer.IsPlaybackStalled()
    BaseMediaPlayer.LoadSubtitlesSRT(String)
    BaseMediaPlayer.UpdateSubtitles()
    BaseMediaPlayer.GetSubtitleIndex()
    BaseMediaPlayer.GetSubtitleText()
    BaseMediaPlayer.OnEnable()
    BaseMediaPlayer.GetCurrentTimeFrames(Single)
    BaseMediaPlayer.GetDurationFrames(Single)
    BaseMediaPlayer.GetMaxFrameNumber(Single)
    BaseMediaPlayer.SeekToFrameRelative(Int32, Single)
    BaseMediaPlayer.SeekToFrame(Int32, Single)
    BaseMediaPlayer.GetPlaybackQualityStats()
    BaseMediaPlayer.GetCurrentTextCue()
    BaseMediaPlayer.UpdateTextCue(Boolean)
    BaseMediaPlayer.GetVideoTracks()
    BaseMediaPlayer.GetAudioTracks()
    BaseMediaPlayer.GetTextTracks()
    BaseMediaPlayer.GetActiveVideoTrack()
    BaseMediaPlayer.GetActiveAudioTrack()
    BaseMediaPlayer.GetActiveTextTrack()
    BaseMediaPlayer.SetActiveVideoTrack(VideoTrack)
    BaseMediaPlayer.SetActiveAudioTrack(AudioTrack)
    BaseMediaPlayer.SetActiveTextTrack(TextTrack)
    BaseMediaPlayer.GetTextTrackArrayIndexFromUid(Int32)
    BaseMediaPlayer.UpdateTracks()
    BaseMediaPlayer.Count
    BaseMediaPlayer.Current
    BaseMediaPlayer.Item[Int32]
    BaseMediaPlayer.GetEnumerator()
    BaseMediaPlayer.GetSelectedVariant()
    BaseMediaPlayer.SelectVariant(Variant)
    BaseMediaPlayer.UpdateVariants()
    Namespace: RenderHeads.Media.AVProVideo
    Assembly: cs.temp.dll.dll
    Syntax
    public sealed class NullMediaPlayer : BaseMediaPlayer, IMediaPlayer, IMediaControl, IMediaInfo, IMediaCache, ITextureProducer, IMediaSubtitles, IVideoTracks, IAudioTracks, ITextTracks, IVariants, IDisposable

    Methods

    CanPlay()

    Declaration
    public override bool CanPlay()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.CanPlay()

    CloseMedia()

    Declaration
    public override void CloseMedia()
    Overrides
    BaseMediaPlayer.CloseMedia()

    Dispose()

    Declaration
    public override void Dispose()
    Overrides
    BaseMediaPlayer.Dispose()

    GetCurrentTime()

    Returns the current video time in seconds

    Declaration
    public override double GetCurrentTime()
    Returns
    Type Description
    System.Double
    Overrides
    BaseMediaPlayer.GetCurrentTime()

    GetDuration()

    Returns media duration in seconds

    Declaration
    public override double GetDuration()
    Returns
    Type Description
    System.Double
    Overrides
    BaseMediaPlayer.GetDuration()

    GetExpectedVersion()

    Declaration
    public override string GetExpectedVersion()
    Returns
    Type Description
    System.String
    Overrides
    BaseMediaPlayer.GetExpectedVersion()

    GetPlaybackRate()

    Declaration
    public override float GetPlaybackRate()
    Returns
    Type Description
    System.Single
    Overrides
    BaseMediaPlayer.GetPlaybackRate()

    GetTexture(Int32)

    Returns the Unity texture containing the current frame image. The texture pointer will return null while the video is loading This texture usually remains the same for the duration of the video. There are cases when this texture can change, for instance: if the graphics device is recreated, a new video is loaded, or if an adaptive stream (eg HLS) is used and it switches video streams.

    Declaration
    public override Texture GetTexture(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type Description
    Texture
    Overrides
    BaseMediaPlayer.GetTexture(Int32)

    GetTextureFrameCount()

    Returns a count of how many times the texture has been updated

    Declaration
    public override int GetTextureFrameCount()
    Returns
    Type Description
    System.Int32
    Overrides
    BaseMediaPlayer.GetTextureFrameCount()

    GetVersion()

    Declaration
    public override string GetVersion()
    Returns
    Type Description
    System.String
    Overrides
    BaseMediaPlayer.GetVersion()

    GetVideoDisplayRate()

    Returns the current achieved display rate in frames per second

    Declaration
    public override float GetVideoDisplayRate()
    Returns
    Type Description
    System.Single
    Overrides
    BaseMediaPlayer.GetVideoDisplayRate()

    GetVideoFrameRate()

    Returns the frame rate of the media.

    Declaration
    public override float GetVideoFrameRate()
    Returns
    Type Description
    System.Single
    Overrides
    BaseMediaPlayer.GetVideoFrameRate()

    GetVideoHeight()

    Returns video height in pixels

    Declaration
    public override int GetVideoHeight()
    Returns
    Type Description
    System.Int32
    Overrides
    BaseMediaPlayer.GetVideoHeight()

    GetVideoWidth()

    Returns video width in pixels

    Declaration
    public override int GetVideoWidth()
    Returns
    Type Description
    System.Int32
    Overrides
    BaseMediaPlayer.GetVideoWidth()

    GetVolume()

    Declaration
    public override float GetVolume()
    Returns
    Type Description
    System.Single
    Overrides
    BaseMediaPlayer.GetVolume()

    HasAudio()

    Returns true if the media has a audio track

    Declaration
    public override bool HasAudio()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.HasAudio()

    HasMetaData()

    Declaration
    public override bool HasMetaData()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.HasMetaData()

    HasVideo()

    Returns true if the media has a visual track

    Declaration
    public override bool HasVideo()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.HasVideo()

    IsBuffering()

    Declaration
    public override bool IsBuffering()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.IsBuffering()

    IsFinished()

    Declaration
    public override bool IsFinished()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.IsFinished()

    IsLooping()

    Declaration
    public override bool IsLooping()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.IsLooping()

    IsMuted()

    Declaration
    public override bool IsMuted()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.IsMuted()

    IsPaused()

    Declaration
    public override bool IsPaused()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.IsPaused()

    IsPlaying()

    Declaration
    public override bool IsPlaying()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.IsPlaying()

    IsSeeking()

    Declaration
    public override bool IsSeeking()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.IsSeeking()

    MuteAudio(Boolean)

    Declaration
    public override void MuteAudio(bool bMuted)
    Parameters
    Type Name Description
    System.Boolean bMuted
    Overrides
    BaseMediaPlayer.MuteAudio(Boolean)

    OpenMedia(String, Int64, String, MediaHints, Int32, Boolean)

    Be careful using this method directly. It is best to instead use the OpenMedia() method in the MediaPlayer component as this will set up the events correctly and also perform other checks customHttpHeaders is in the format "key1:value1\r\nkey2:value2\r\n"=

    Declaration
    public override bool OpenMedia(string path, long offset, string httpHeader, MediaHints mediaHints, int forceFileFormat = 0, bool startWithHighestBitrate = false)
    Parameters
    Type Name Description
    System.String path
    System.Int64 offset
    System.String httpHeader
    MediaHints mediaHints
    System.Int32 forceFileFormat
    System.Boolean startWithHighestBitrate
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.OpenMedia(String, Int64, String, MediaHints, Int32, Boolean)

    Pause()

    Declaration
    public override void Pause()
    Overrides
    BaseMediaPlayer.Pause()

    Play()

    Declaration
    public override void Play()
    Overrides
    BaseMediaPlayer.Play()

    Render()

    Declaration
    public override void Render()
    Overrides
    BaseMediaPlayer.Render()

    RequiresVerticalFlip()

    Returns true if the image on the texture is upside-down

    Declaration
    public override bool RequiresVerticalFlip()
    Returns
    Type Description
    System.Boolean
    Overrides
    BaseMediaPlayer.RequiresVerticalFlip()

    Seek(Double)

    The time in seconds seeked will be to the exact time This can take a long time is the keyframes are far apart Some platforms don't support this and instead seek to the closest keyframe

    Declaration
    public override void Seek(double time)
    Parameters
    Type Name Description
    System.Double time
    Overrides
    BaseMediaPlayer.Seek(Double)

    SeekFast(Double)

    The time in seconds seeked will be to the closest keyframe

    Declaration
    public override void SeekFast(double time)
    Parameters
    Type Name Description
    System.Double time
    Overrides
    BaseMediaPlayer.SeekFast(Double)

    SetLooping(Boolean)

    Declaration
    public override void SetLooping(bool bLooping)
    Parameters
    Type Name Description
    System.Boolean bLooping
    Overrides
    BaseMediaPlayer.SetLooping(Boolean)

    SetPlaybackRate(Single)

    Declaration
    public override void SetPlaybackRate(float rate)
    Parameters
    Type Name Description
    System.Single rate
    Overrides
    BaseMediaPlayer.SetPlaybackRate(Single)

    SetVolume(Single)

    Declaration
    public override void SetVolume(float volume)
    Parameters
    Type Name Description
    System.Single volume
    Overrides
    BaseMediaPlayer.SetVolume(Single)

    Stop()

    Declaration
    public override void Stop()
    Overrides
    BaseMediaPlayer.Stop()

    Update()

    Declaration
    public override void Update()
    Overrides
    BaseMediaPlayer.Update()

    Implements

    IMediaPlayer
    IMediaControl
    IMediaInfo
    IMediaCache
    ITextureProducer
    IMediaSubtitles
    IVideoTracks
    IAudioTracks
    ITextTracks
    IVariants
    System.Collections.Generic.IEnumerable
    System.IDisposable
    In This Article