参数 minBufferTime 和 timeShiftBufferDepth 是什么意思?
What mean the parameters minBufferTime and timeShiftBufferDepth?
我在 Media Presentation Description 中找到了这些参数,但我不知道它有什么用。
我正在调试视频流。
这些属性在 ISO/IEC 23009-1:2014 中进行了描述,其中指定了媒体呈现描述 (MPD)。
@minBufferTime
是强制性的,描述为:
specifies a common duration used in the definition of the
Representation data rate (see @bandwidth attribute in
5.3.5.2).
对@bandwidth
属性的引用是:
a client can be assured of having enough data for continuous playout providing playout begins after @minBufferTime * @bandwidth bits have been received (i.e. at time @minBufferTime after the first bit is received).
@timeShiftBufferDepth
是可选的,描述为:
specifies the duration of the smallest time shifting buffer
for any Representation in the MPD that is guaranteed to
be available for a Media Presentation with type
'dynamic'. When not present, the value is infinite. This
value of the attribute is undefined if the type attribute is
equal to ‘static’.
这意味着它指定了段在发布后保证在服务器端存储多长时间。
我在 Media Presentation Description 中找到了这些参数,但我不知道它有什么用。
我正在调试视频流。
这些属性在 ISO/IEC 23009-1:2014 中进行了描述,其中指定了媒体呈现描述 (MPD)。
@minBufferTime
是强制性的,描述为:
specifies a common duration used in the definition of the Representation data rate (see @bandwidth attribute in 5.3.5.2).
对@bandwidth
属性的引用是:
a client can be assured of having enough data for continuous playout providing playout begins after @minBufferTime * @bandwidth bits have been received (i.e. at time @minBufferTime after the first bit is received).
@timeShiftBufferDepth
是可选的,描述为:
specifies the duration of the smallest time shifting buffer for any Representation in the MPD that is guaranteed to be available for a Media Presentation with type 'dynamic'. When not present, the value is infinite. This value of the attribute is undefined if the type attribute is equal to ‘static’.
这意味着它指定了段在发布后保证在服务器端存储多长时间。