带宽共享对象

带宽共享对象用于指示两个或更多个流(无论其单个比特率如何)在它们之间使用超过指定的带宽量。 这是一个纯信息对象;其中设置的比特率不会由此 SDK 的任何对象以编程方式强制执行。

带宽共享信息是配置文件的可选部分。 可以为配置文件中的现有带宽共享信息创建带宽共享对象,也可以创建空对象,准备接收新数据。 带宽共享对象不能独立于配置文件对象存在。 若要保存带宽共享对象的内容,必须调用 IWMProfile3::AddBandwidthSharing

若要创建带宽共享对象,请调用以下方法之一。

方法 说明
IWMProfile3::CreateNewBandwidthSharing 创建没有任何数据的带宽共享对象。
IWMProfile3::GetBandwidthSharing 创建使用配置文件中的数据填充的带宽共享对象。 使用带宽共享索引标识所需的带宽共享信息。

 

上表中的两种方法都设置指向 IWMBandwidthSharing 接口的 指针。 IWMStreamList 接口由 IWMBandwidthSharing 继承,因此无需使用此对象调用 QueryInterface

每个带宽共享对象都支持以下接口。

接口 说明
IWMBandwidthSharing 管理将共享带宽的一组流的属性。
IWMStreamList 管理将共享带宽的流列表。

 

带宽共享

配置文件管理器对象

Profile 对象