IMFPMediaItem 接口 (mfplay.h)

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

表示媒体项。 媒体项是媒体数据源(如视频文件)的抽象。 使用此接口可以获取有关源的信息,或更改某些播放设置,例如开始和停止时间。 若要获取指向此接口的指针,请调用以下方法之一:

继承

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

方法

IMFPMediaItem 接口具有这些方法。

 
IMFPMediaItem::GetCharacteristics

获取描述媒体项的各种标志。
IMFPMediaItem::GetDuration

获取媒体项的持续时间。
IMFPMediaItem::GetMediaPlayer

获取指向创建媒体项的 MFPlay 播放器对象的指针。
IMFPMediaItem::GetMetadata

获取一个属性存储区,该存储包含源的元数据,例如作者或标题。
IMFPMediaItem::GetNumberOfStreams

获取媒体项中 (音频、视频和其他) 的流数。
IMFPMediaItem::GetObject

获取用于创建媒体项的 对象。
IMFPMediaItem::GetPresentationAttribute

查询媒体项以获取演示文稿属性。
IMFPMediaItem::GetStartStopPosition

获取媒体项的开始和停止时间。
IMFPMediaItem::GetStreamAttribute

查询流属性的媒体项。
IMFPMediaItem::GetStreamSelection

查询是否选择要播放的流。 (IMFPMediaItem.GetStreamSelection)
IMFPMediaItem::GetURL

获取用于创建媒体项的 URL。
IMFPMediaItem::GetUserData

获取存储在媒体项中的应用程序定义值。
IMFPMediaItem::HasAudio

查询媒体项是否包含音频流。
IMFPMediaItem::HasVideo

查询媒体项是否包含视频流。
IMFPMediaItem::IsProtected

查询媒体项是否包含受保护的内容。
IMFPMediaItem::SetStartStopPosition

设置媒体项的开始和停止时间。
IMFPMediaItem::SetStreamSelection

选择或取消选择流。
IMFPMediaItem::SetStreamSink

设置媒体项的媒体接收器。
IMFPMediaItem::SetUserData

将应用程序定义的值存储在媒体项中。

要求

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

另请参阅

媒体基础接口

使用 MFPlay 播放音频/视频