IMFPMediaPlayer 接口 (mfplay.h)

重要 废弃。 此 API 可能会从 Windows 的未来版本中删除。 应用程序应使用 媒体会话 进行播放。
 

包含播放媒体文件的方法。

MFPlay 播放器对象公开此接口。 若要获取指向此接口的指针,请调用 MFPCreateMediaPlayer

继承

IMFPMediaPlayer 接口继承自 IUnknown 接口。 IMFPMediaPlayer 还具有以下类型的成员:

方法

IMFPMediaPlayer 接口具有这些方法。

 
IMFPMediaPlayer::ClearMediaItem

清除当前媒体项。
IMFPMediaPlayer::CreateMediaItemFromObject

从 对象创建媒体项。
IMFPMediaPlayer::CreateMediaItemFromURL

从 URL 创建媒体项。
IMFPMediaPlayer::FrameStep

向前迈出一个视频帧。
IMFPMediaPlayer::GetAspectRatioMode

获取当前纵横比更正模式。 此模式控制是否在播放期间保留视频纵横比。
IMFPMediaPlayer::GetBalance

获取当前音频平衡。
IMFPMediaPlayer::GetBorderColor

获取视频边框的当前颜色。
IMFPMediaPlayer::GetDuration

获取当前媒体项的播放持续时间。
IMFPMediaPlayer::GetIdealVideoSize

获取可在不显著降低性能或图像质量的情况下显示的视频大小范围。
IMFPMediaPlayer::GetMediaItem

获取指向当前媒体项的指针。
IMFPMediaPlayer::GetMute

查询音频是否静音。 (IMFPMediaPlayer.GetMute)
IMFPMediaPlayer::GetNativeVideoSize

获取视频的大小和纵横比。
IMFPMediaPlayer::GetPosition

获取当前播放位置。 (IMFPMediaPlayer.GetPosition)
IMFPMediaPlayer::GetRate

获取当前播放速率。 (IMFPMediaPlayer.GetRate)
IMFPMediaPlayer::GetState

获取 MFPlay 播放器对象的当前播放状态。
IMFPMediaPlayer::GetSupportedRates

获取支持的播放速率范围。
IMFPMediaPlayer::GetVideoSourceRect

获取视频源矩形。
IMFPMediaPlayer::GetVideoWindow

获取显示视频的窗口。
IMFPMediaPlayer::GetVolume

获取当前音频音量。
IMFPMediaPlayer::InsertEffect

将音频或视频效果应用于播放。
IMFPMediaPlayer::P ause

暂停播放。 (IMFPMediaPlayer.Pause)
IMFPMediaPlayer::P lay

开始播放。 (IMFPMediaPlayer.Play)
IMFPMediaPlayer::RemoveAllEffects

删除使用 IMFPMediaPlayer::InsertEffect 方法添加的所有效果。
IMFPMediaPlayer::RemoveEffect

删除使用 IMFPMediaPlayer::InsertEffect 方法添加的效果。
IMFPMediaPlayer::SetAspectRatioMode

指定在播放期间是否保留视频的纵横比。
IMFPMediaPlayer::SetBalance

设置音频平衡。 (IMFPMediaPlayer.SetBalance)
IMFPMediaPlayer::SetBorderColor

设置视频边框的颜色。
IMFPMediaPlayer::SetMediaItem

将媒体项排队以供播放。
IMFPMediaPlayer::SetMute

将音频静音或取消静音。 (IMFPMediaPlayer.SetMute)
IMFPMediaPlayer::SetPosition

设置播放位置。
IMFPMediaPlayer::SetRate

设置播放速率。 (IMFPMediaPlayer.SetRate)
IMFPMediaPlayer::SetVideoSourceRect

设置视频源矩形。
IMFPMediaPlayer::SetVolume

设置音频音量。
IMFPMediaPlayer::Shutdown

关闭 MFPlay 播放器对象并释放该对象正在使用的任何资源。
IMFPMediaPlayer::Stop

停止播放。
IMFPMediaPlayer::UpdateVideo

汇报视频帧。 (IMFPMediaPlayer.UpdateVideo)

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 mfplay.h

另请参阅

媒体基础接口

使用 MFPlay 播放音频/视频