Constructor
new BufferingObserver(thresholdWhenStarving, thresholdWhenSatisfied)
Parameters:
Name | Type | Description |
---|---|---|
thresholdWhenStarving |
number | |
thresholdWhenSatisfied |
number |
- Source:
Members
(static) State :number
Rather than using booleans to communicate what state we are in, we have this
enum.
Type:
- number
Properties:
Name | Value | Type | Description |
---|---|---|---|
STARVING |
0 | number | |
SATISFIED |
1 | number |
- Source:
(private, non-null) thresholds_ :Map.<shaka.media.BufferingObserver.State, number>
Type:
- Map.<shaka.media.BufferingObserver.State, number>
- Source:
Methods
getState() → {shaka.media.BufferingObserver.State}
Get the state that the observer last thought playback was in.
- Source:
Returns:
setState(state)
Set which state that the observer should think playback was in.
Parameters:
Name | Type | Description |
---|---|---|
state |
shaka.media.BufferingObserver.State |
- Source:
setThresholds(thresholdWhenStarving, thresholdWhenSatisfied)
Parameters:
Name | Type | Description |
---|---|---|
thresholdWhenStarving |
number | |
thresholdWhenSatisfied |
number |
- Source:
update(bufferLead, bufferedToEnd) → {boolean}
Update the observer by telling it how much content has been buffered (in
seconds) and if we are buffered to the end of the presentation. If the
controller believes the state has changed, it will return |true|.
Parameters:
Name | Type | Description |
---|---|---|
bufferLead |
number | |
bufferedToEnd |
boolean |
- Source:
Returns:
- Type
- boolean