| 15 | 17 | * [wiki:whisperCast/Elements/TimeSavingElement TimeSavingElement]: [[BR]]This is an element which saves the state of media playing, so the user can restore its play position very close from where he left in case of a problem with connection or with the server. For example, if you serve a one-hour long media file, if something goes wrong (like: connection if lost, server restarts etc), you may want your viewers to restart viewing from where they left, not from the beginning. To achieve this, insert one of these elements.[[BR]][[BR]] |
|---|
| 16 | 18 | * [wiki:whisperCast/Elements/DroppingMediaElement DroppingMediaElement]: [[BR]]This element drops stuff from media, like all the audio tags (to get a muted stream), or all video (to get just the sound), or all video except a key frame every 10 seconds, to get a low-bandwidth-what's-going-on stream.[[BR]][[BR]] |
|---|
| 17 | | * [wiki:whisperCast/Elements/SplittingElement SplittingElement]: [[BR]]This takes unformatted (raw) data and splits it in tags. Normally, a tag splitter is included in most of the elements that produce data. However it is possible to declare those splitters to produce 'raw' data, which is just a stream of amorphous data chunks. For taking those chunks and organizing them in media tags, you need one of this elements. |
|---|
| | 19 | * [wiki:whisperCast/Elements/SplittingElement SplittingElement]: [[BR]]This takes unformatted (raw) data and splits it in tags. Normally, a tag splitter is included in most of the elements that produce data. However it is possible to declare those splitters to produce 'raw' data, which is just a stream of amorphous data chunks. For taking those chunks and organizing them in media tags, you need one of this elements. [[BR]][[BR]] |
|---|
| | 20 | * [wiki:whisperCast/Elements/LoadBalancingElement LoadBalancingElement]: [[BR]]Provides a stream that is load balanced between different sources. One can imagine using this behind a set of file sources: define a set of [wiki:whisperCast/Elements/FileElement FileElement] sources, one for each mirrored disk and place a [wiki:whisperCast/Elements/LoadBalancingElement LoadBalancingElement] in front of it. Request that come to the [wiki:whisperCast/Elements/LoadBalancingElement LoadBalancingElement] will be distributed among the file elements, spreading the disk utilization (also providing fail-over support: if one file is not found on one disk it will be tried on the next). [[BR]][[BR]] |
|---|
| | 21 | * [wiki:whisperCast/Elements/SimpleAuthorizer SimpleAuthorizer]: [[BR]]A simple set of user/passwds for your security needs.[[BR]][[BR]] |
|---|
| | 22 | * [wiki:whisperCast/Elements/RemoteResolver RemoteResolver]: [[BR]]An element that resolves media names on a remote whisperCast server, using the standard library RPC, and serves local media based on the remote indication. Great for distributed setups.[[BR]][[BR]] |
|---|
| | 23 | * [wiki:whisperCast/Elements/LookupElement LookupElement]: [[BR]]This is a little related to the [wiki:whisperCast/Elements/RemoteResolver RemoteResolver], but the lookup is an HTTP request, and the media can actually be fetched from a remote location. Great for distributed setups.[[BR]][[BR]] |