Namespace RenderHeads.Media.AVProVideo
Classes
Android
ApplyToBase
Base class to apply texture from MediaPlayer
ApplyToMaterial
Sets up a material to display the video from a MediaPlayer
ApplyToMesh
Sets up a mesh to display the video from a MediaPlayer
ApplyToVfxGraph
Sets the texture from the MediaPlayer to a texture parameter in a VFX Graph
AudioChannelMixer
AudioOutput
Audio is grabbed from the MediaPlayer and rendered via Unity AudioSource This allows audio to have 3D spatial control, effects applied and to be spatialised for VR Currently supported on Windows and UWP (Media Foundation API only), macOS, iOS, tvOS and Android (ExoPlayer API only)
AudioOutputManager
A singleton to handle multiple instances of the AudioOutput component
AudioTrack
AudioTracks
BaseMediaPlayer
Base class for all platform specific MediaPlayers
DisplayIMGUI
Displays the video from MediaPlayer component using IMGUI
DisplayUGUI
Displays the video from MediaPlayer component using uGUI
Helper
Helper.ExpectedPluginVersion
HttpHeaderData
Data for handling custom HTTP header fields
KeyAuthData
Data for handling authentication of encrypted AES-128 HLS streams
MediaCachingOptions
Options for configuring media caching.
MediaPath
MediaPlayer
This is the primary AVPro Video component and handles all media loading, seeking, information retrieving etc. This component does not do any display of the video. Instead this is handled by other components such as ApplyToMesh, ApplyToMaterial, DisplayIMGUI, DisplayUGUI.
MediaPlayer.OptionsAndroid
MediaPlayer.OptionsApple
MediaPlayer.OptionsWebGL
MediaPlayer.OptionsWindows
MediaPlayer.OptionsWindowsUWP
MediaPlayer.PlatformOptions
MediaPlayerEvent
MediaPlayerLoadEvent
MediaPlaylist
MediaPlaylist.MediaItem
MediaReference
NullMediaPlayer
This media player fakes video playback for platforms that aren't supported
OptionsAppleExtensions
PlaybackQualityStats
Attempts to give insight into video playback presentation smoothness quality Keeps track of skipped and duplicated frames and warns about suboptimal setup such as no vsync enabled or video frame rate not being a multiple of the display frame rate
PlaylistMediaPlayer
This is a BETA component
PlaylistMediaPlayer.Easing
Easing functions
Resampler
Utility class to resample MediaPlayer video frames to allow for smoother playback Keeps a buffer of frames with timestamps and presents them using its own clock
ResolveToRenderTexture
Subtitle
SubtitlePlayer
SubtitlesUGUI
Update a standard uGUI Text element with subtitle text as it plays from the MediaPlayer
SubtitleUtils
TextCue
TextTrack
TextTracks
TimeRanges
TrackBase
TrackCollection
TrackCollection<T>
UpdateMultiPassStereo
This script is needed to send the camera position to the stereo shader so that it can determine which eye it is rendering. This is only needed for multi-pass rendering, as single pass has a built-in shader variable
VideoRender
Helper class for everything related to setting up materials for rendering/resolving videos
VideoTrack
VideoTracks
WebGL
Windows
WindowsUWP
Structs
BufferedFramesState
HttpHeader
LazyShaderProperty
MediaHints
TextureFrame
TimeRange
VideoResolveOptions
Interfaces
IAudioTracks
IBufferedDisplay
Interface for buffering frames for more control over the timing of their display
IMediaCache
Interface for the media cache.
IMediaControl
IMediaInfo
IMediaPlayer
IMediaSubtitles
Interface for side loading of subtitles in SRT format
ITextTracks
ITextureProducer
IVideoTracks
Enums
AlphaPacking
Android.AudioOutput
Android.TextureFiltering
Android.VideoApi
Audio360ChannelMode
AudioChannelMaskFlags
AudioOutput.AudioOutputMode
BufferedFrameSelectionMode
CachedMediaStatus
Status of the media item in the cache.
ErrorCode
ExternalPlaybackVideoGravity
Video gravity to use with external playback.