LevelController
Extends:
Constructor Summary
| Public Constructor | ||
| public |  | |
Member Summary
| Public Members | ||
| public |  | |
| public |  | |
| public get | firstLevel: * | |
| public set |  | |
| public get | level: * | |
| public set |  | |
| public |  | |
| public get | levels: * | |
| public get | manualLevel: * | |
| public set |  | |
| public |  | |
| public get |  | |
| public set |  | |
| public get | startLevel: * | |
| public set |  | |
| public | timer: * | |
| Private Members | ||
| private | _firstLevel: * | |
| private | _levels: * | |
| private | _startLevel: * | |
Method Summary
| Public Methods | ||
| public |  | |
| public |  | |
| public | onAudioTrackSwitched(data: *) | |
| public | onError(data: *) | |
| public | onFragLoaded(objectPattern: {"frag": *}) | |
| public |  | |
| public | onLevelLoaded(data: *) | |
| public | onManifestLoaded(data: *) | |
| public | recoverLevel(errorEvent: Object, levelIndex: Number, levelError: Boolean, fragmentError: Boolean) Switch to a redundant stream if any available. | |
| public | removeLevel(levelIndex: *, urlId: *) | |
| public | setLevelInternal(newLevel: *) | |
| public |  | |
| public | stopLoad() | |
Public Constructors
public constructor() source
Public Members
public currentLevelIndex: * source
public get firstLevel: * source
public set firstLevel source
public get level: * source
public set level source
public get levels: * source
public get manualLevel: * source
public set manualLevel source
public manualLevelIndex: * source
public get nextLoadLevel: * source
public set nextLoadLevel source
public get startLevel: * source
public set startLevel source
public timer: * source
Private Members
private _firstLevel: * source
private _levels: * source
private _startLevel: * source
Public Methods
public clearTimer() source
public loadLevel() source
public onAudioTrackSwitched(data: *) source
Params:
| Name | Type | Attribute | Description | 
| data | * | 
public onError(data: *) source
Params:
| Name | Type | Attribute | Description | 
| data | * | 
public onFragLoaded(objectPattern: {"frag": *}) source
Params:
| Name | Type | Attribute | Description | 
| objectPattern | {"frag": *} | 
 | 
public onHandlerDestroying() source
public onLevelLoaded(data: *) source
Params:
| Name | Type | Attribute | Description | 
| data | * | 
public onManifestLoaded(data: *) source
Params:
| Name | Type | Attribute | Description | 
| data | * | 
public recoverLevel(errorEvent: Object, levelIndex: Number, levelError: Boolean, fragmentError: Boolean) source
Switch to a redundant stream if any available. If redundant stream is not available, emergency switch down if ABR mode is enabled.
public removeLevel(levelIndex: *, urlId: *) source
Params:
| Name | Type | Attribute | Description | 
| levelIndex | * | ||
| urlId | * | 
public setLevelInternal(newLevel: *) source
Params:
| Name | Type | Attribute | Description | 
| newLevel | * | 
 
    
  