Difference between revisions of "Reporting"

From A-SMIL.org
Jump to: navigation, search
(Created)
 
(Reporting Functions)
 
(5 intermediate revisions by one user not shown)
Line 18: Line 18:
 
A-SMIL players provide the following reporting functions.
 
A-SMIL players provide the following reporting functions.
  
 +
* [[Inventory reporting]]
 
* [[Play logs]]
 
* [[Play logs]]
* [[Inventory report]]
+
* [[Player events]]
* [[Player information]]
+
* [[System report]]
* [[Maintenance task and reporting]]
+
  
 
=== Heartbeats ===
 
=== Heartbeats ===
Line 31: Line 31:
 
== Related ==
 
== Related ==
  
** [[Transport|Sending SMIL to Player]]: network management protocol for media players
+
* [[Transport|Sending SMIL to Player]]: network management protocol for media players
** [[Prefetch]]: pre-loading media files into the player before playback starts
+
* [[Prefetch]]: pre-loading media files into the player before playback starts
** [[MediaRSS|Media RSS Bridge]]: connecting a media RSS content feed to SMIL
+
* [[MediaRSS|Media RSS Bridge]]: connecting a media RSS content feed to SMIL

Latest revision as of 11:28, 14 July 2011

The SMIL script does not support reporting. A-SMIL adds an extension that provides reporting capability to media players.

Contents

A-SMIL Reporting Mechanism

An A-SMIL media player utilizes the HTTP PUT method to upload play logs to an HTTP server that supports the PUT method.

Storing Reports on WebDAV Servers

WebDAV-compliant HTTP servers such as Microsoft Internet Information Server (IIS) and Apache HTTP Server 2.0 support the PUT method on directories where WebDAV protocol is enabled.

Consult the following external links on setting up WebDAV on popular web servers.

Reporting Functions

A-SMIL players provide the following reporting functions.

Heartbeats

The common practice is to refresh SMIL using the HTTP-EQUIV Reload command (see Checking for Updates). At fixed intervals, the player polls the server for changes in the playlist using the HTTP HEAD command.

Users should report a player heartbeat when the server receives the HTTP HEAD command.

Related