MediaStreamSource.SetBufferedRange(TimeSpan, TimeSpan) 方法

定义

设置应用程序当前缓冲的数据范围。

public:
 virtual void SetBufferedRange(TimeSpan startOffset, TimeSpan endOffset) = SetBufferedRange;
void SetBufferedRange(TimeSpan const& startOffset, TimeSpan const& endOffset);
public void SetBufferedRange(System.TimeSpan startOffset, System.TimeSpan endOffset);
function setBufferedRange(startOffset, endOffset)
Public Sub SetBufferedRange (startOffset As TimeSpan, endOffset As TimeSpan)

参数

startOffset
TimeSpan TimeSpan

应用程序缓冲的 MediaStreamSample 的最小时间戳。

endOffset
TimeSpan TimeSpan

应用程序缓冲的 MediaStreamSample 的最大时间戳。

注解

使用网络流式传输或下载 MediaStreamSamples 数据的应用程序应调用 SetBufferedRange 来指定当前缓冲的时间线的哪个部分。 如果缓冲范围从 0 扩展到 Duration 值,并且 持续时间 为非零,则操作系统可能允许网络硬件进入节电模式。

默认情况下,如果 CanSeek 属性为 falseDuration 属性为 0,则假定缓冲范围为空。 如果 CanSeek为 true,则缓冲范围默认值为 0 到 Duration

适用于