Search Results for

    Show / Hide Table of Contents

    Class PlaylistMediaPlayer

    This is a BETA component

    Inheritance
    System.Object
    MediaPlayer
    PlaylistMediaPlayer
    Implements
    MonoBehaviour
    ISerializationCallbackReceiver
    ITextureProducer
    Inherited Members
    MediaPlayer.MediaSource
    MediaPlayer.MediaReference
    MediaPlayer.MediaPath
    MediaPlayer.FallbackMediaHints
    MediaPlayer.AutoOpen
    MediaPlayer.AutoStart
    MediaPlayer.Loop
    MediaPlayer.AudioBalance
    MediaPlayer.AudioSource
    MediaPlayer.PlaybackRate
    MediaPlayer.UseResampler
    MediaPlayer.ResampleMode
    MediaPlayer.ResampleBufferSize
    MediaPlayer.FrameResampler
    MediaPlayer.VideoLayoutMapping
    MediaPlayer.TextureFilterMode
    MediaPlayer.TextureWrapMode
    MediaPlayer.TextureAnisoLevel
    MediaPlayer.SideloadSubtitles
    MediaPlayer.SubtitlePath
    MediaPlayer.AudioHeadTransform
    MediaPlayer.AudioFocusEnabled
    MediaPlayer.AudioFocusTransform
    MediaPlayer.AudioFocusWidthDegrees
    MediaPlayer.AudioFocusOffLevelDB
    MediaPlayer.HttpHeaders
    MediaPlayer.KeyAuth
    MediaPlayer.Events
    MediaPlayer.EventMask
    MediaPlayer.PauseMediaOnAppPause
    MediaPlayer.PlayMediaOnAppUnpause
    MediaPlayer.Persistent
    MediaPlayer.ForceFileFormat
    MediaPlayer.Player
    MediaPlayer.Subtitles
    MediaPlayer.VideoTracks
    MediaPlayer.AudioTracks
    MediaPlayer.TextTracks
    MediaPlayer.Cache
    MediaPlayer.BufferedDisplay
    MediaPlayer.MediaOpened
    MediaPlayer.Initialise()
    MediaPlayer.OpenMedia(MediaPath, Boolean)
    MediaPlayer.OpenMedia(MediaPathType, String, Boolean)
    MediaPlayer.OpenMedia(MediaReference, Boolean)
    MediaPlayer.OpenMedia(Boolean)
    MediaPlayer.CloseMedia()
    MediaPlayer.RewindPrerollPause()
    MediaPlayer.Stop()
    MediaPlayer.Rewind(Boolean)
    MediaPlayer.SeekToLiveTime(Double)
    MediaPlayer.ForceDispose()
    MediaPlayer.GetPlatform()
    MediaPlayer.GetCurrentPlatformOptions()
    MediaPlayer.CreateMediaPlayer()
    MediaPlayer.IsUsingAndroidOESPath()
    MediaPlayer.IsHandleEvent(MediaPlayerEvent.EventType)
    MediaPlayer.ExtractFrameAsync(Texture2D, MediaPlayer.ProcessExtractedFrame, Double, Boolean, Int32, Int32)
    MediaPlayer.ExtractFrame(Texture2D, Double, Boolean, Int32, Int32)
    MediaPlayer.OpenMediaFromBuffer(Byte[], Boolean)
    MediaPlayer.StartOpenChunkedMediaFromBuffer(UInt64, Boolean)
    MediaPlayer.AddChunkToVideoBuffer(Byte[], UInt64, UInt64)
    MediaPlayer.EndOpenChunkedVideoFromBuffer()
    MediaPlayer.PlatformOptionsWindows
    MediaPlayer.PlatformOptionsMacOSX
    MediaPlayer.PlatformOptionsIOS
    MediaPlayer.PlatformOptionsTVOS
    MediaPlayer.PlatformOptionsAndroid
    MediaPlayer.PlatformOptionsWindowsUWP
    MediaPlayer.PlatformOptionsWebGL
    MediaPlayer.EnableSubtitles(MediaPath)
    MediaPlayer.DisableSubtitles()
    Namespace: RenderHeads.Media.AVProVideo
    Assembly: cs.temp.dll.dll
    Syntax
    public class PlaylistMediaPlayer : MediaPlayer, ITextureProducer

    Properties

    AudioMuted

    Declaration
    public override bool AudioMuted { get; set; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    MediaPlayer.AudioMuted

    AudioVolume

    Declaration
    public override float AudioVolume { get; set; }
    Property Value
    Type Description
    System.Single
    Overrides
    MediaPlayer.AudioVolume

    AutoCloseVideo

    Closes videos that aren't playing. This will save memory but adds extra overhead

    Declaration
    public bool AutoCloseVideo { get; set; }
    Property Value
    Type Description
    System.Boolean

    AutoProgress

    Enable the playlist to progress to the next item automatically, or wait for manual trigger via scripting

    Declaration
    public bool AutoProgress { get; set; }
    Property Value
    Type Description
    System.Boolean

    Control

    Returns the IMediaControl interface for the MediaPlayer that is playing the current active item in the playlist (returned by CurrentPlayer property). This will change during each transition.

    Declaration
    public override IMediaControl Control { get; }
    Property Value
    Type Description
    IMediaControl
    Overrides
    MediaPlayer.Control

    CurrentPlayer

    Declaration
    public MediaPlayer CurrentPlayer { get; }
    Property Value
    Type Description
    MediaPlayer

    DefaultTransition

    The default transition to use if the transition is not overridden in the MediaItem

    Declaration
    public PlaylistMediaPlayer.Transition DefaultTransition { get; set; }
    Property Value
    Type Description
    PlaylistMediaPlayer.Transition

    DefaultTransitionDuration

    The default duration the transition will take (in seconds) if the transition is not overridden in the MediaItem

    Declaration
    public float DefaultTransitionDuration { get; set; }
    Property Value
    Type Description
    System.Single

    DefaultTransitionEasing

    The default easing the transition will use if the transition is not overridden in the MediaItem

    Declaration
    public PlaylistMediaPlayer.Easing.Preset DefaultTransitionEasing { get; set; }
    Property Value
    Type Description
    PlaylistMediaPlayer.Easing.Preset

    Info

    Returns the IMediaInfo interface for the MediaPlayer that is playing the current active item in the playlist (returned by CurrentPlayer property). This will change during each transition.

    Declaration
    public override IMediaInfo Info { get; }
    Property Value
    Type Description
    IMediaInfo
    Overrides
    MediaPlayer.Info

    LoopMode

    None: Do not loop the playlist when the end is reached.
    Loop: Rewind the playlist and play again when the each is reached

    Declaration
    public PlaylistMediaPlayer.PlaylistLoopMode LoopMode { get; set; }
    Property Value
    Type Description
    PlaylistMediaPlayer.PlaylistLoopMode

    NextPlayer

    Declaration
    public MediaPlayer NextPlayer { get; }
    Property Value
    Type Description
    MediaPlayer

    Playlist

    Declaration
    public MediaPlaylist Playlist { get; }
    Property Value
    Type Description
    MediaPlaylist

    PlaylistIndex

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

    PlaylistItem

    Declaration
    public MediaPlaylist.MediaItem PlaylistItem { get; }
    Property Value
    Type Description
    MediaPlaylist.MediaItem

    TextureProducer

    Declaration
    public override ITextureProducer TextureProducer { get; }
    Property Value
    Type Description
    ITextureProducer
    Overrides
    MediaPlayer.TextureProducer

    Methods

    CanJumpToItem(Int32)

    Declaration
    public bool CanJumpToItem(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type Description
    System.Boolean

    GetAffineTransform()

    Declaration
    public float[] GetAffineTransform()
    Returns
    Type Description
    System.Single[]

    GetTexture(Int32)

    Declaration
    public Texture GetTexture(int index = 0)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type Description
    Texture

    GetTextureAlphaPacking()

    Declaration
    public AlphaPacking GetTextureAlphaPacking()
    Returns
    Type Description
    AlphaPacking

    GetTextureCount()

    Declaration
    public int GetTextureCount()
    Returns
    Type Description
    System.Int32

    GetTextureFrameCount()

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

    GetTextureMatrix()

    Declaration
    public Matrix4x4 GetTextureMatrix()
    Returns
    Type Description
    Matrix4x4

    GetTexturePixelAspectRatio()

    Declaration
    public float GetTexturePixelAspectRatio()
    Returns
    Type Description
    System.Single

    GetTextureStereoPacking()

    Declaration
    public StereoPacking GetTextureStereoPacking()
    Returns
    Type Description
    StereoPacking

    GetTextureTimeStamp()

    Declaration
    public long GetTextureTimeStamp()
    Returns
    Type Description
    System.Int64

    GetTextureTransparency()

    Declaration
    public TransparencyMode GetTextureTransparency()
    Returns
    Type Description
    TransparencyMode

    GetYpCbCrTransform()

    Declaration
    public Matrix4x4 GetYpCbCrTransform()
    Returns
    Type Description
    Matrix4x4

    IsPaused()

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

    JumpToItem(Int32)

    Declaration
    public bool JumpToItem(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type Description
    System.Boolean

    NextItem()

    Declaration
    public bool NextItem()
    Returns
    Type Description
    System.Boolean

    OnDestroy()

    Declaration
    protected override void OnDestroy()
    Overrides
    MediaPlayer.OnDestroy()

    OnVideoEvent(MediaPlayer, MediaPlayerEvent.EventType, ErrorCode)

    Declaration
    public void OnVideoEvent(MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode errorCode)
    Parameters
    Type Name Description
    MediaPlayer mp
    MediaPlayerEvent.EventType et
    ErrorCode errorCode

    OpenVideoFile(MediaPlaylist.MediaItem)

    Declaration
    public void OpenVideoFile(MediaPlaylist.MediaItem mediaItem)
    Parameters
    Type Name Description
    MediaPlaylist.MediaItem mediaItem

    Pause()

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

    Play()

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

    PrevItem()

    Declaration
    public bool PrevItem()
    Returns
    Type Description
    System.Boolean

    RequiresVerticalFlip()

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

    SupportsTextureFrameCount()

    Declaration
    public bool SupportsTextureFrameCount()
    Returns
    Type Description
    System.Boolean

    Update()

    Declaration
    protected override void Update()
    Overrides
    MediaPlayer.Update()

    Implements

    MonoBehaviour
    ISerializationCallbackReceiver
    ITextureProducer
    In This Article