mmir.env.media.WaitReadyIndicatorImpl
Default / standard implementation for wait-/ready-indication:
media-modules may signal that they are
preparing a resource, and then that
they are ready via the mmir.MediaManager#_preparing and
mmir.MediaManager#_ready.
This implementation provides a simple mechanism for showing these states to the user:
upon preparing an overlay with a "please wait" message is shown, and upon
ready the overlay is hidden again.
See setWaitCaption for details on setting a custom text message.
In order to load this implementation, add the entry "waitReadyIndicator"
to the mediaManager.plugins list in the MMIR configuration file
at config/configuration.json:
...
"mediaManager": {
"plugins": {
"browser": ["waitReadyIndicator",
// OR: {"mod": "waitReadyIndicator", "config": "url to css styles"},
"webAudio",
...
],
"cordova": ["waitReadyIndicator",
// OR: {"mod": "waitReadyIndicator", "config": "url to css styles"},
"androidAudioInput",
...
]
...
}
},
...
NOTE: the optional configuration value specifies an URL to a CSS file for styling the
wait-/ready-indication dialog.
If not specified, the default styling of stlne-wait-dlg is used.
Example
//starting to prepare a resource:
mmir.MediaManager._preparing();
// do something ...
//... when the resouce has been prepared
// and is ready to be used:
mmir.MediaManager._ready();
Requires
- module:mmirf/waitDialog
Members
-
_id
-
-
readonly_pluginName
-
- Default Value:
- "waitReadyIndicator"
Methods
-
staticmmir.env.media.WaitReadyIndicatorImpl.initialize()
-
-
getWaitCaption()
-
Get current caption for wait dialog. NOTE if none is set, then internally the value of "loadingText" property of the current language dictionary will be used.
-
preparing()
-
Shows wait dialog.
-
ready()
-
Hides wait dialog.
-
setWaitCaption(text)
-
Set caption for wait dialog.
By default (i.e. not set), the dictionary entry for "loadingText" is used as caption / label.
Name Type Description textString set the caption / label for the wait-dialog.
Ifundefined, the default caption will be used.- See:
-
- mmir.MediaManager#ready
- mmir.LanguageManager#getText