Copyright © 2001-2018 MultiMedia Soft

VideoPlayer object

Previous pageReturn to chapter overviewNext page

The VideoPlayer object, accessible through the control's VideoPlayer property, is internally implemented as a COM interface called IVideoPlayer and gives access to playback of video clips through DirectShow.

 

For details about video clips rendering refer to the How to play video files through DirectShow tutorial.

 

The VideoPlayer object is implemented through the following methods:

 

Methods

 

AttachToVideoMixer

AudioMultiStreamCheck

AudioMultiStreamGetCount

AudioMultiStreamGetName

AudioMultiStreamSelect

AudioRendererDelayGet

AudioRendererDelaySet

AudioRendererDsDeviceGetCount

AudioRendererDsDeviceGetDesc

AudioRendererDsDeviceSet

AudioRendererModeGet

AudioRendererModeSet

AudioTrackExtract

AudioTrackExtractAbort

AudioTrackFree

AudioTrackGetMemoryPtr

AudioTrackGetMemorySize

AudioTrackGetTempFilePathname

AudioTrackGetTempFileSize

Close

CodecAudioDescGet

CodecVideoDescGet

DurationGet

DetachFromVideoMixer

EnableDsErrorMessages

FiltersInGraphGetClsid

FiltersInGraphGetCount

FiltersInGraphGetName

FiltersInGraphHasPropertyPage

FiltersInGraphShowPropertyPage

ForceWideScreen

Forward

FrameGrabberInit

FrameGrabberExit

FrameGrabberExecToFile

FrameGrabberExecToMemory

FrameGrabberOutputResizeSet

FrameGrabberResultsGetAvailableType

FrameGrabberResultsGetPixelColor

FrameGrabberResultsGetBitmap

FrameGrabberResultsGetBitmapsCount

FrameGrabberResultsGetFilePathname

FrameGrabberResultsGetFilesCount

FramesNumberGet

FramesAverageRateGet

FullscreenMonitorActivate

FullscreenMonitorCountGet

FullscreenMonitorIsActivated

FullscreenMonitorNameGet

FullscreenMonitorPositionGet

FullscreenMonitorPredispose

FullscreenMonitorRemove

GetAspectRatio

GetNativeSize

ImageAdjustEnable

ImageAdjustIsEnabled

ImageAdjustPropertyGet

ImageAdjustPropertySet

ImageAdjustPropertyRangeGet

IsAudioStreamAvailable

IsDirectShowAvail

IsSeekable

IsVideoStreamAvailable

Load

LoadForEAX

LoadForTempoChange

LoadFromMemory

LoadFromMemoryForEAX

LoadFromMemoryForTempoChange

LoadFromMemorySync

LoadFromMemorySyncForEAX

LoadFromMemorySyncForTempoChange

LoadSync

LoadSyncForEAX

LoadSyncForTempoChange

OSDEnable

OSDIsEnabled

OSDKeyColorGet

OSDKeyColorSet

OSDItemBitmapAdd

OSDItemBitmapChange

OSDItemBitmapGet

OSDItemOutlineTextAdd

OSDItemOutlineTextChange

OSDItemPictureFileAdd

OSDItemPictureFileChange

OSDItemPictureMemoryAdd

OSDItemPictureMemoryChange

OSDItemRectangleAdd

OSDItemRectangleChange

OSDItemTextAdd

OSDItemTextChange

OSDItemAlphaGet

OSDItemAlphaSet

OSDItemChangeAlignment

OSDItemIsOnVisibleArea

OSDItemMove

OSDItemRectGet

OSDItemRemove

OSDItemScrollByPixels

OSDItemShow

OSDItemZOrderGet

OSDItemZOrderSet

Pause

Play

PlayRange

PositionGet

Resume

Rewind

Seek

SeekToNextFrame

SeekToPreviousFrame

Stop

VideoStreamKeepAspectRatio

VideoStreamSendToActiveMovieWin

VideoTransformIsAvailable

VideoWIndowAdd

VideoWindowChangeTarget

VideoWindowGetHWND

VideoWindowMove

VideoWindowShow

 

 

 

 

Examples of use of the VideoPlayer object in Visual Basic 6 and Visual C++ 6 can be found inside the following samples installed with the product's setup package:

- AsioVideoPlayer

- VideoMixer

- VideoPlayerAdvanced

- VideoPlayerSimple

- VideoPlayerMultipleOutout

- VideoWaveform