Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

PVS.AVPlayer - MCI Audio and Video Library

, 24 Jun 2014
MCI wrapper class library for .NET developers
pvs.avplayer-noexe.zip
PVS.AVPlayer
PVS.AVPlayer .NET 2.0
PVS.AVPlayer .NET 3.0
PVS.AVPlayer .NET 3.5
PVS.AVPlayer .NET 4.0
PVS.AVPlayer .NET 4.5
PVS.AVPlayer .NET 4.5.1
PVS.AVPlayer.zip
PVS.AVPlayer.dll
PVS.AVPlayer.dll
PVS.AVPlayer.dll
PVS.AVPlayer.dll
PVS.AVPlayer.dll
PVS.AVPlayer.dll
pvs.avplayer_examples-noexe.zip
PVS.AVPlayer Examples
AVPlayerExample.ex_
FolderView.ex_
PVS.AVPlayer_Examples.zip
AVPlayerExample.ex_
FolderView.ex_
PVS.AVPlayer.dll
pvs.avplayer_examples_source-noexe.zip
PVS.AVPlayer Examples source
AVPlayerExample
AVPlayerExample.suo
AVPlayerExample
AVPlayerExample.csproj.user
bin
Dialogs
Display Overlays
Properties
Settings.settings
Resources
Crystal Italic1.ttf
Voice Recorder
FolderView
FolderView.suo
FolderView
FolderView.csproj.user
bin
Properties
Settings.settings
Resources
Crystal Italic1.ttf
PVS.AVPlayer_Examples_source.zip
AVPlayerExample.suo
AVPlayerExample.csproj.user
PVS.AVPlayer.dll
Settings.settings
Crystal Italic1.ttf
FolderView.suo
FolderView.csproj.user
PVS.AVPlayer.dll
Settings.settings
Crystal Italic1.ttf
PVS.AVPlayer_VB.NET.txt.zip
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>PVS.AVPlayer</name>
    </assembly>
    <members>
        <member name="T:PVS.AVPlayer.DisplayMode">
            <summary>
            Specifies the size and position of the video image on the player's display.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.DisplayMode.Normal">
            <summary>
            Video size: original size.
            Position: topleft of the player's display.
            Display resize: shrink: no, grow: no.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.DisplayMode.Center">
            <summary>
            Video size: original size.
            Position: center of the player's display.
            Display resize: shrink: no, grow: no.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.DisplayMode.Stretch">
            <summary>
            Video size: same size as the player's display.
            Position: topleft of the player's display.
            Display resize: shrink: yes, grow: yes.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.DisplayMode.Zoom">
            <summary>
            Video size: same size as the player's display preserving size ratio.
            Position: topleft of the player's display.
            Display resize: shrink: yes, grow: yes.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.DisplayMode.ZoomAndCenter">
            <summary>
            Video size: same as the player's display preserving size ratio.
            Position: center of the player's display.
            Display resize shrink: yes, grow: yes.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.DisplayMode.SizeToFit">
            <summary>
            Video size: original size or same as the player's display preserving size ratio.
            Position: topleft of the player's display.
            Display resize: shrink: yes, grow: if smaller than original size.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.DisplayMode.SizeToFitCenter">
            <summary>
            Video size: original size or same as the player's display preserving size ratio.
            Position: center of the player's display.
            Display resize: shrink: yes, grow: if smaller than original size.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.DisplayMode.Manual">
            <summary>
            Video size: set manually.
            Position: set manually, inside or (partially) outside the player's display.
            Display resize: shrink: no, grow: no.
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.FullScreenMode">
            <summary>
            Specifies the player's fullscreen mode.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.FullScreenMode.Display">
            <summary>
            The player's display is shown fullscreen.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.FullScreenMode.Parent">
            <summary>
            The (parent) control that contains the player's display is shown fullscreen.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.FullScreenMode.Form">
            <summary>
            The Form that contains the player's display is shown fullscreen.
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.OverlayMode">
            <summary>
            Specifies the size mode of the player's display overlay.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.OverlayMode.Display">
            <summary>
            The overlay has the same size as the player's display.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.OverlayMode.Video">
            <summary>
            The overlay has the same size and position as the (visible part of the) video image on the player's display.
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.MediaLength">
            <summary>
            Specifies the part of the playing media to get the length (duration) of.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaLength.Total">
            <summary>
            The total length (duration) of the playing mediafile.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaLength.FromStart">
            <summary>
            The length (duration) of the playing mediafile from the start of the file to the current position.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaLength.FromStartPosition">
            <summary>
            The length (duration) of the playing mediafile from 'StartPosition' to the current position.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaLength.ToEnd">
            <summary>
            The length (duration) of the playing mediafile from the current position to the end of file.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaLength.ToEndPosition">
            <summary>
            The length (duration) of the playing mediafile from the current position to 'EndPosition'.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaLength.StartToEndPosition">
            <summary>
            The length (duration) of the playing mediafile from 'StartPosition' to 'EndPosition'.
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.MediaName">
            <summary>
            Specifies the part of the filename of the playing media. 
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaName.FileNameWithoutExtension">
            <summary>
            The playing media's filename without path and extension.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaName.FileName">
            <summary>
            The playing media's filename and extension without path.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaName.FullPath">
            <summary>
            The playing media's filename with path and extension.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaName.Extension">
            <summary>
            The playing media's filename extension.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaName.DirectoryName">
            <summary>
            The playing media's filename path (directory).
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.MediaName.PathRoot">
            <summary>
            The playing media's filename root path (root directory).
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.ScreenCopyMode">
            <summary>
            Specifies the area of the screen that will be copied.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.ScreenCopyMode.Video">
            <summary>
            The (visible) video image.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.ScreenCopyMode.Display">
            <summary>
            The display.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.ScreenCopyMode.Parent">
            <summary>
            The display's parent control.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.ScreenCopyMode.Form">
            <summary>
            The display's parent form.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.ScreenCopyMode.Screen">
            <summary>
            The entire screen.
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.PositionSliderMode">
            <summary>
            Specifies the display mode of the positionslider handled by the player.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.PositionSliderMode.Progress">
            <summary>
            The positionslider shows the playback position from the media's StartPosition to the media's EndPosition.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.PositionSliderMode.Track">
            <summary>
            The positionslider shows the playback position from the natural beginning of the media to the natural end of the media.
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.Player">
            <summary>
            Represents a mediaplayer that can be used to playback mediafiles using Microsoft Windows built-in Media Control Interface (MCI).
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.#ctor">
            <summary>
            Initializes a new instance of the PVS.AVPlayer.Player class.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.#ctor(System.Windows.Forms.Control)">
            <summary>
            Initializes a new instance of the PVS.AVPlayer.Player class.
            </summary>
            <param name="display">The form or control that is used for displaying video.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.#ctor(System.Windows.Forms.Control,System.Windows.Forms.Form)">
            <summary>
            Initializes a new instance of the PVS.AVPlayer.Player class.
            </summary>
            <param name="display">The form or control that is used for displaying video.</param>
            <param name="overlay">The form that is used as display overlay.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Dispose">
            <summary>
            Remove the player and clean up any resources being used.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.Dispose(System.Boolean)">
            <summary>
            Remove the player and clean up any resources being used.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.VideoZoom(System.Double)">
            <summary>
            Enlarges or reduces the size of the video image at the display center location.
            </summary>
            <param name="factor">The factor to zoom the video image with.</param>
            <returns></returns>
        </member>
        <member name="M:PVS.AVPlayer.Player.VideoZoom(System.Double,System.Drawing.Point)">
            <summary>
            Enlarges or reduces the size of the video image at the specified display location.
            </summary>
            <param name="factor">The factor to zoom the video image with.</param>
            <param name="center">The player's display zoom center point location.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.VideoZoom(System.Double,System.Int32,System.Int32)">
            <summary>
            Enlarges or reduces the size of the video image at the specified display location.
            </summary>
            <param name="factor">The factor to zoom the video image with.</param>
            <param name="xCenter">The player's display zoom horizontal (x) center location.</param>
            <param name="yCenter">The player's display zoom vertical (y) center location.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.VideoZoom(System.Drawing.Rectangle)">
            <summary>
            Enlarges the specified part of the player's display to the player's entire display.
            </summary>
            <param name="area">The area inside the player's display to enlarge.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.VideoMove(System.Int32,System.Int32)">
            <summary>
            Moves the position of the video image by the given amount of pixels.
            </summary>
            <param name="dx">The amount of pixels to move the video image in the horizontal (x) direction.</param>
            <param name="dy">The amount of pixels to move the video image in the vertical (y) direction.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.VideoStretch(System.Int32,System.Int32)">
            <summary>
            Enlarges or reduces the size of the video image by the given amount of pixels at the center of the video image.
            </summary>
            <param name="dx">The amount of pixels to stretch the video image in the horizontal (x) direction.</param>
            <param name="dy">The amount of pixels to stretch the video image in the vertical (y) direction.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.ScreenCopyToClipboard">
            <summary>
            Copies an image from (part of) the screen to the system's clipboard.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.ScreenCopyToFile(System.String,System.Drawing.Imaging.ImageFormat)">
            <summary>
            Saves an image from (part of) the screen to the specified file.
            </summary>
            <param name="fileName">The name of the file to save.</param>
            <param name="imageFormat">The file format of the image to save.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.GetErrorString(System.Int32)">
            <summary>
            Returns a description of the specified errorcode.
            </summary>
            <param name="errorCode">The errorcode to get the description of.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Play(System.String)">
            <summary>
            Plays media.
            </summary>
            <param name="fileName">The path and name of the media to play.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Play(System.String,System.Boolean)">
            <summary>
            Plays media.
            </summary>
            <param name="fileName">The path and name of the media to play.</param>
            <param name="repeat">A value indicating whether to repeat playback when the media has finished playing.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Play(System.String,System.Windows.Forms.Control)">
            <summary>
            Plays media.
            </summary>
            <param name="fileName">The path and name of the media to play.</param>
            <param name="display">The form or control to use for displaying the media's video.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Play(System.String,System.Windows.Forms.Control,System.Boolean)">
            <summary>
            Plays media.
            </summary>
            <param name="fileName">The path and name of the media to play.</param>
            <param name="display">The form or control to use for displaying the media's video.</param>
            <param name="repeat">A value indicating whether to repeat playback when the media has finished playing.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Play(System.String,System.TimeSpan,System.TimeSpan)">
            <summary>
            Plays media.
            </summary>
            <param name="fileName">The path and name of the media to play.</param>
            <param name="startPosition">The media's playback start position.</param>
            <param name="endPosition">The media's playback end position ((TimeSpan.Zero) 00:00:00 = natural end of the media).</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Play(System.String,System.TimeSpan,System.TimeSpan,System.Boolean)">
            <summary>
            Plays media.
            </summary>
            <param name="fileName">The path and name of the media to play.</param>
            <param name="startPosition">The media's playback start position.</param>
            <param name="endPosition">The media's playback end position ((TimeSpan.Zero) 00:00:00 = natural end of the media).</param>
            <param name="repeat">A value indicating whether to repeat playback when the media has finished playing.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Play(System.String,System.Windows.Forms.Control,System.TimeSpan,System.TimeSpan)">
            <summary>
            Plays media.
            </summary>
            <param name="fileName">The path and name of the media to play.</param>
            <param name="display">The form or control to use for displaying the media's video.</param>
            <param name="startPosition">The media's playback start position.</param>
            <param name="endPosition">The media's playback end position ((TimeSpan.Zero) 00:00:00 = natural end of the media).</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Play(System.String,System.Windows.Forms.Control,System.TimeSpan,System.TimeSpan,System.Boolean)">
            <summary>
            Plays media.
            </summary>
            <param name="fileName">The path and name of the media to play.</param>
            <param name="display">The form or control to use for displaying the media's video.</param>
            <param name="startPosition">The media's playback start position.</param>
            <param name="endPosition">The media's playback end position ((TimeSpan.Zero) 00:00:00 = natural end of the media).</param>
            <param name="repeat">A value indicating whether to repeat playback when the media has finished playing.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Rewind">
            <summary>
            Rewinds the media's playback position to the StartPosition.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.Skip(System.Int32)">
            <summary>
            Changes the media's playback position in any direction by the given amount of seconds.
            </summary>
            <param name="seconds">The amount of seconds to skip.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Step(System.Int32)">
            <summary>
            Changes the media's playback position in any direction by the given amount of (video) frames.
            </summary>
            <param name="frames">The amount of frames to step.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.Pause">
            <summary>
            Activates the player's pause mode (pauses playback of media).
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.Resume">
            <summary>
            Deactivates the player's pause mode (resumes playback of paused media).
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.PlayPrevious">
            <summary>
            Requests playback of previous media (event message only and only if media is playing).
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.PlayNext">
            <summary>
            Requests playback of next media (event message only and only if media is playing).
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.Stop">
            <summary>
            Stops playback of media.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.Reset">
            <summary>
            Stops playback of media and resets the player's settings to their default values (except fullscreen and overlay settings).
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.GetMediaLength(PVS.AVPlayer.MediaLength)">
            <summary>
            Returns the length (duration time) of the specified part of the playing media.
            </summary>
            <param name="part">Specifies the part of the playing media to get the length (duration) of.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.GetTrackTimes">
            <summary>
            Returns the track lengths (duration times) of the position and remaining time of the playing media: TimeSpan[0] = time from natural beginning of media; TimeSpan[1] = time to natural end of media.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Player.GetProgressTimes(System.Boolean)">
            <summary>
            Returns the progress lengths (duration times) of the position and remaining time of the playing media: TimeSpan[0] = time from playback startposition of media; TimeSpan[1] = time to playback endposition of media.
            </summary>
            <param name="replace">Specifies whether negative values are replaced by (positive) track lengths.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.GetMediaName(PVS.AVPlayer.MediaName)">
            <summary>
            Returns (part of) the filename of the playing media.
            </summary>
            <param name="part">Specifies the part of the filename to return.</param>
        </member>
        <member name="M:PVS.AVPlayer.Player.ShuttleSliderRange(System.Int32,System.Int32)">
            <summary>
            Sets the maximum values of the shuttle slider (trackbar) that is controlled by the player.
            </summary>
            <param name="maxBackwards">The minimum value of the shuttle slider (default -5).</param>
            <param name="maxForewards">The maximum value of the shuttle slider (default 5).</param>
            <returns></returns>
        </member>
        <member name="M:PVS.AVPlayer.Player.MCICommand(System.String)">
            <summary>
            Sends a command to the MCI device associated with the playing media.
            </summary>
            <param name="command">String that specifies the MCI command.</param>
            <returns>Returns 0 if successful or an MCI errorcode otherwise (also available with LastErrorCode).</returns>
        </member>
        <member name="M:PVS.AVPlayer.Player.MCICommand(System.String,System.String)">
            <summary>
            Sends a command to the MCI device associated with the playing media.
            </summary>
            <param name="command">String that specifies the MCI command.</param>
            <param name="parameters">String that specifies the MCI command parameters.</param>
            <returns>Returns 0 if successful or an MCI errorcode otherwise (also available with LastErrorCode).</returns>
        </member>
        <member name="M:PVS.AVPlayer.Player.MCIRequest(System.String,System.String,System.String@)">
            <summary>
            Sends a request to the MCI device associated with the playing media.
            </summary>
            <param name="request">String that specifies the MCI request.</param>
            <param name="parameters">String that specifies the MCI request parameters.</param>
            <param name="result">A string that receives return information.</param>
            <returns>Returns 0 if successful or an MCI errorcode otherwise (also available with LastErrorCode).</returns>
        </member>
        <member name="M:PVS.AVPlayer.Player.ShowAudioMixerPanel">
            <summary>
            Opens the System Audio Mixer Control Panel for user access to the system audio mixer settings.
            </summary>
            <returns>Returns a value indicating whether opening the control panel was succesful.</returns>
        </member>
        <member name="M:PVS.AVPlayer.Player.ShowAudioMixerPanel(System.Windows.Forms.Form)">
            <summary>
            Opens the System Audio Mixer Control Panel for user access to the system audio mixer settings.
            </summary>
            <param name="centerForm">The control panel is centered on top of the specified form.</param>
            <returns>Returns a value indicating whether opening the control panel was succesful.</returns>
        </member>
        <member name="M:PVS.AVPlayer.Player.ShowAudioOutputPanel">
            <summary>
            Opens the System Sound Control Panel for user access to the default system audio output settings.
            </summary>
            <returns>Returns a value indicating whether opening the control panel was succesful.</returns>
        </member>
        <member name="M:PVS.AVPlayer.Player.ShowAudioOutputPanel(System.Windows.Forms.Form)">
            <summary>
            Opens the System Sound Control Panel for user access to the default system audio output settings.
            </summary>
            <param name="centerForm">The control panel is centered on top of the specified form.</param>
            <returns>Returns a value indicating whether opening the control panel was succesful.</returns>
        </member>
        <member name="M:PVS.AVPlayer.Player.ShowDisplaySettingsPanel">
            <summary>
            Opens the System Display Control Panel for user access to the system display settings.
            </summary>
            <returns>Returns a value indicating whether opening the control panel was succesful.</returns>
        </member>
        <member name="M:PVS.AVPlayer.Player.ShowDisplaySettingsPanel(System.Windows.Forms.Form)">
            <summary>
            Opens the System Display Control Panel for user access to the system display settings.
            </summary>
            <param name="centerForm">The control panel is centered on top of the specified form.</param>
            <returns>Returns a value indicating whether opening the control panel was succesful.</returns>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaEnded">
            <summary>
            Occurs when media has finished playing.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaEndedNotice">
            <summary>
            Occurs when media has finished playing (and just before the MediaEnded event). Intended for use with processes (e.g. display overlays) that have to be notified before new media is started (from a MediaEnd eventhandler).
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaNextRequested">
            <summary>
            Occurs when playback of next media is requested.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaPreviousRequested">
            <summary>
            Occurs when playback of previous media is requested.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaRepeatChanged">
            <summary>
            Occurs when the player's repeat setting has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaRepeating">
            <summary>
            Occurs when media has finished playing and is about to be repeated.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaRepeated">
            <summary>
            Occurs when media has finished playing and is repeated.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaOpened">
            <summary>
            Occurs when media is opened (to be played).
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaStarted">
            <summary>
            Occurs when media starts playing.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaPaused">
            <summary>
            Occurs when the player's pause mode is activated (playing media is paused).
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaResumed">
            <summary>
            Occurs when the player's pause mode is deactivated (paused media resumes playing).
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaStopped">
            <summary>
            Occurs when media has stopped playing by using the player's Stop function.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaStoppedNotice">
            <summary>
            Occurs when media has stopped playing (and just before the MediaStopped event) by using the player's Stop function. Intended for use with processes (e.g. display overlays) that have to be notified before new media is started (from a MediaStop eventhandler).
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaPositionChanged">
            <summary>
            Occurs when the playback position of the playing media has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaStartEndChanged">
            <summary>
            Occurs when the player's start- and/or endposition (for the next media to play) has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaStartEndMediaChanged">
            <summary>
            Occurs when the playing media's start and/or endposition has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaDisplayChanged">
            <summary>
            Occurs when the player's display has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaDisplayModeChanged">
            <summary>
            Occurs when the player's displaymode has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaFullScreenChanged">
            <summary>
            Occurs when the player's fullscreen setting has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaFullScreenModeChanged">
            <summary>
            Occurs when the player's fullscreen mode has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaAudioVolumeChanged">
            <summary>
            Occurs when the player's audio volume has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaAudioBalanceChanged">
            <summary>
            Occurs when the player's audio balance has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaAudioEnabledChanged">
            <summary>
            Occurs when the player's audio enabled setting has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaVideoEnabledChanged">
            <summary>
            Occurs when the player's video enabled setting has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaVideoBoundsChanged">
            <summary>
            Occurs when the video's videobounds have changed explicitly (by using VideoBounds, VideoZoom or VideoMove but not by a change of displaysize or displaymode).
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaSpeedChanged">
            <summary>
            Occurs when the player's playback speed setting has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Player.MediaOverlayChanged">
            <summary>
            Occurs when the player's display overlay has changed (set or replaced by none or another overlay).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.Version">
            <summary>
            Gets the version number of PVS.AVPlayer.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.VersionString">
            <summary>
            Gets the version string of PVS.AVPlayer.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.Playing">
            <summary>
            Gets a value indicating whether media is playing (includes state paused).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.Paused">
            <summary>
            Gets or sets a value indicating whether the player's pause mode is activated.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.Display">
            <summary>
            Gets or sets the form or control that is used for displaying video.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.DisplayMode">
            <summary>
            Gets or sets the display mode (size and position) of the video image on the player's display.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.ResizeFormRefresh">
            <summary>
            Gets or sets a value indicating whether the player's display parent form is redrawn with displaymodes Normal, Center or Manual when the player's display is resized.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.VideoBounds">
            <summary>
            Gets or sets the size and position of the video image on the player's display. When set, the player's displaymode is set to Displaymode.Manual.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.VideoSourceSize">
            <summary>
            Gets the original size of the playing video.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.Overlay">
            <summary>
            Gets or sets the player's display overlay.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.OverlayMode">
            <summary>
            Gets or sets the display mode (size and position) of the player's display overlay.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.OverlayHold">
            <summary>
            Gets or sets a value indicating whether the player's display overlay is always shown.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.OverlayCanFocus">
            <summary>
            Gets or sets a value indicating whether the player's display overlay can be activated for input and selection.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.FullScreen">
            <summary>
            Gets or sets a value indicating whether the player's fullscreen mode is active.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.FullScreenMode">
            <summary>
            Gets or sets the player's fullscreen display mode.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.SleepDisabled">
            <summary>
            Gets or sets a value indicating whether the System Energy Saving setting (sleep mode) is (temporary) disabled. Global (all players): System setting is restored only when all players re-enable sleep mode (after having disabled it).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.OverlayDelay">
            <summary>
            Gets or sets the number of milliseconds a display overlay's visibility is delayed when restoring a minimized display (form). Default value: 300 ms. Set to 0 to disable.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.VideoPresent">
            <summary>
            Gets a value indicating whether the playing media contains video.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.VideoEnabled">
            <summary>
            Gets or sets a value indicating whether the player's video display is enabled.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.FrameRate">
            <summary>
            Gets the nominal video frame rate of the playing media. The units are in frames per second multiplied by 1000.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.AudioPresent">
            <summary>
            Gets a value indicating whether the playing media contains audio.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.AudioEnabled">
            <summary>
            Gets or sets a value indicating whether the player's audio is enabled.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.AudioVolume">
            <summary>
            Gets or sets the player's audio volume, value 0 (mute) to 1000 (max).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.AudioBalance">
            <summary>
            Gets or sets the player's audio balance, value 0 (left) to 1000 (right).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.PositionTrack">
            <summary>
            Gets or sets the playing media's playback position relative (0 to 1) to the natural length (duration) of the media.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.PositionProgress">
            <summary>
            Gets or sets the playing media's playback position relative (0 to 1) to the start- and end position of the media.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.Position">
            <summary>
            Gets or sets the playing media's playback position.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.StartPosition">
            <summary>
            Gets or sets the player's media playback start position (for the next media to play: the value is copied to StartPositionMedia and then reset to 0 when media starts playing).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.StartPositionMedia">
            <summary>
            Gets or sets the playing media's playback start position.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.EndPosition">
            <summary>
            Gets or sets the player's media playback end position (for the next media to play: the value is copied to EndPositionMedia and then reset to 0 when media starts playing; (TimeSpan.Zero / 00:00:00 = natural end of media).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.EndPositionMedia">
            <summary>
            Gets or sets the playing media's playback end position (TimeSpan.Zero / 00:00:00 = natural end of media).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.Speed">
            <summary>
            Gets or sets a value indicating the player's media playback speed (normal speed = 1000).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.Repeat">
            <summary>
            Gets or sets a value indicating whether to repeat media playback when finished.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.ScreenCopyMode">
            <summary>
            Gets or sets a value indicating the part of the screen to copy with the Player.ScreenCopy methods.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.ScreenCopy">
            <summary>
            Gets an image from (part of) the screen.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.TimerEnabled">
            <summary>
            Gets or sets the player's MediaPosition event timer. If enabled the timer raises MediaPosition events and is started or stopped by the player depending on the media playback state. 
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.TimerInterval">
            <summary>
            Gets or sets the player's MediaPosition event timer interval in milliseconds (default: 200).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.LastError">
            <summary>
            Gets a value indicating whether an error has occured with the last player instruction.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.LastErrorCode">
            <summary>
            Gets the code of the player's last error that has occured (0 = no error).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.LastErrorString">
            <summary>
            Gets a description of the player's last error that has occured.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.MCIDeviceID">
            <summary>
            Gets the ID of the MCI device associated with the playing media.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.MCIDeviceType">
            <summary>
            Gets the type name of the MCI device associated with the playing media.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.MCIDeviceName">
            <summary>
            Gets a description (product name) of the MCI device associated with the playing media.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.PositionSliderMode">
            <summary>
            Gets or sets the mode (track or progress) of the media position slider (trackbar) that is controlled by the player.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.PositionSlider">
            <summary>
            Gets or sets the media position slider (trackbar) that is controlled by the player.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.PositionSliderLiveUpdate">
            <summary>
            Gets or set a value indicating whether immediate playback position updates are enabled when the media position slider (trackbar) is dragged.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.ShuttleSlider">
            <summary>
            Gets or sets the shuttle slider (trackbar for 'Step' method) that is controlled by the player.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.AudioVolumeSlider">
            <summary>
            Gets or sets the audio volume slider (trackbar) that is controlled by the player.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.AudioBalanceSlider">
            <summary>
            Gets or sets the audio balance slider (trackbar) that is controlled by the player.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Player.SpeedSlider">
            <summary>
            Gets or sets the playback speed slider (trackbar) that is controlled by the player.
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.MCI">
            <summary>
            Provides direct access to MCI functions without the use of a PVS.AVPlayer.Player.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.MCI.SendString(System.String,System.Text.StringBuilder,System.IntPtr)">
            <summary>
            Sends a command string to an MCI device. The device that the command is sent to is specified in the command string.
            </summary>
            <param name="command">String that specifies an MCI command string.</param>
            <param name="resultText">A buffer that receives return information. If there's no return information, this parameter can be null.</param>
            <param name="hwndCallback">Handle to a callback window if the "notify" flag was specified in the command string or null.</param>
            <returns>Returns 0 if successful or an MCI errorcode otherwise.</returns>
        </member>
        <member name="M:PVS.AVPlayer.MCI.GetErrorString(System.Int32,System.Text.StringBuilder)">
            <summary>
            Retrieves a string that describes the specified MCI error code.
            </summary>
            <param name="errorCode">Error code returned by the MCISendString method.</param>
            <param name="errorText">A buffer that receives a string describing the specified error.</param>
            <returns>Returns 0 if successful or MCI errorcode if the error code is not known.</returns>
        </member>
        <member name="T:PVS.AVPlayer.Channels">
            <summary>
            Specifies the recorder's number of input channels for recording.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.Channels.Mono">
            <summary>
            The recorder uses one input channel (mono).
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.Channels.Stereo">
            <summary>
            The recorder uses two input channels (stereo).
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.Bits">
            <summary>
            Specifies the recorder's number of bits per sample for recording.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.Bits.Bits8">
            <summary>
            The recorder uses 8 bits per sample.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.Bits.Bits16">
            <summary>
            The recorder uses 16 bits per sample.
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.SampleRate">
            <summary>
            Specifies the recorder's number of samples per second for recording.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.SampleRate.Samples11025">
            <summary>
            The recorder uses 11025 samples per second.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.SampleRate.Samples22050">
            <summary>
            The recorder uses 22050 samples per second.
            </summary>
        </member>
        <member name="F:PVS.AVPlayer.SampleRate.Samples44100">
            <summary>
            The recorder uses 44100 samples per second.
            </summary>
        </member>
        <member name="T:PVS.AVPlayer.Recorder">
            <summary>
            Represents a recorder that can be used to record audio using Microsoft Windows built-in Media Control Interface (MCI).
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.#ctor">
            <summary>
            Initializes a new instance of the PVS.AVPlayer.Recorder class.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.Dispose">
            <summary>
            Remove the recorder and clean up any resources being used.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.Dispose(System.Boolean)">
            <summary>
            Remove the recorder and clean up any resources being used.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.GetErrorString(System.Int32)">
            <summary>
            Returns a description of the specified errorcode.
            </summary>
            <param name="errorCode">The errorcode to get the description of.</param>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.Record">
            <summary>
            Starts a new recording.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.Pause">
            <summary>
            Activates the recorder's pause mode (pauses recording).
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.Resume">
            <summary>
            Deactivates the recorder's pause mode (resumes recording).
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.Stop">
            <summary>
            Stops recording. The RecorderSaveRequest event can be used to save the recording to a file.
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.Save(System.String)">
            <summary>
            Saves the recording to a file (waveaudio (.wav) file format).
            </summary>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.MCICommand(System.String)">
            <summary>
            Sends a command to the MCI device associated with the recorder.
            </summary>
            <param name="command">String that specifies the MCI command.</param>
            <returns>Returns 0 if successful or an MCI errorcode otherwise (also available with LastErrorCode).</returns>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.MCICommand(System.String,System.String)">
            <summary>
            Sends a command to the MCI device associated with the recorder.
            </summary>
            <param name="command">String that specifies the MCI command.</param>
            <param name="parameters">String that specifies the MCI command parameters.</param>
            <returns>Returns 0 if successful or an MCI errorcode otherwise (also available with LastErrorCode).</returns>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.MCIRequest(System.String,System.String,System.String@)">
            <summary>
            Sends a request to the MCI device associated with the recorder.
            </summary>
            <param name="request">String that specifies the MCI request.</param>
            <param name="parameters">String that specifies the MCI request parameters.</param>
            <param name="result">A string that receives return information.</param>
            <returns>Returns 0 if successful or an MCI errorcode otherwise (also available with LastErrorCode).</returns>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.ShowAudioInputPanel">
            <summary>
            Opens the System Sound Control Panel for user access to the default system audio input settings.
            </summary>
            <returns>Returns a value indicating whether opening the control has succeeded.</returns>
        </member>
        <member name="M:PVS.AVPlayer.Recorder.ShowAudioInputPanel(System.Windows.Forms.Form)">
            <summary>
            Opens the System Sound Control Panel for user access to the default system audio input settings.
            </summary>
            <param name="centerForm">The control panel is centered on top of the specified form.</param>
            <returns>Returns a value indicating whether opening the control has succeeded.</returns>
        </member>
        <member name="E:PVS.AVPlayer.Recorder.RecorderStarted">
            <summary>
            Occurs when recording has started.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Recorder.RecorderPaused">
            <summary>
            Occurs when the recorder's pause mode is activated (recording is paused).
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Recorder.RecorderResumed">
            <summary>
            Occurs when the recorder's pause mode is deactivated (recording is resumed).
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Recorder.RecorderStopped">
            <summary>
            Occurs when recording has stopped by using the recorder's Stop function.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Recorder.RecorderSaveRequest">
            <summary>
            Occurs when recording has stopped and the recording can be saved to a file (length > 0).
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Recorder.RecorderPositionChanged">
            <summary>
            Occurs when the recording position of the recorder has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Recorder.RecorderLevelChanged">
            <summary>
            Occurs when the recording level of the recorder has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Recorder.RecorderChannelsChanged">
            <summary>
            Occurs when the recorder's input channels setting has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Recorder.RecorderBitsChanged">
            <summary>
            Occurs when the recorder's input bits per sample setting has changed.
            </summary>
        </member>
        <member name="E:PVS.AVPlayer.Recorder.RecorderSampleRateChanged">
            <summary>
            Occurs when the recorder's input samples per second setting has changed.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.LastError">
            <summary>
            Gets a value indicating whether an error has occured with the last recorder instruction.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.LastErrorCode">
            <summary>
            Gets the code of the recorder's last error that has occured (0 = no error).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.LastErrorString">
            <summary>
            Gets a description of the recorder's last error that has occured.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.Channels">
            <summary>
            Gets or sets the number of channels used for recording.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.Bits">
            <summary>
            Gets or sets the number of bits per sample used for recording.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.SampleRate">
            <summary>
            Gets or sets the number of samples per second used for recording.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.Recording">
            <summary>
            Gets a value indicating whether the recorder is recording (includes state paused).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.Paused">
            <summary>
            Gets or sets a value indicating whether the player's pause mode is activated.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.Position">
            <summary>
            Gets a value indicating the recorder's recording position.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.Length">
            <summary>
            Gets a value indicating the recorder's recording length (in bytes).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.InputDeviceCount">
            <summary>
            Gets a value indicating the total number of available input devices for recording.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.InputDeviceInfo">
            <summary>
            Gets the description of the current input device. Returns "none" if an input device is not set.
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.InputDevice">
            <summary>
            Gets or sets the input device (by number (starting at 0 or -1 for the default input device)).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.Level">
            <summary>
            Gets the current audio sample value (peak level) - if available and when recording (incl. paused) only. Value from 1 to 128: low-word: left volume (and mono), high-word: right volume (stereo).
            </summary>
        </member>
        <member name="P:PVS.AVPlayer.Recorder.LevelPresent">
            <summary>
            Gets a value indicating whether peak level values are available (when recording (incl. paused) only).
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Peter Vegter

United States United States
No Biography provided

| Advertise | Privacy | Mobile
Web03 | 2.8.140821.2 | Last Updated 24 Jun 2014
Article Copyright 2010 by Peter Vegter
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid