| ARRIS Enterprises, Inc. Confidential Information |
Media Player URL FormatWhen starting to play streaming media the source location of the media and associated source parameters are required. This information is passed in by the application using source URLs. The following describes the format of these URLs for different types of service formats. The current KreaTV extended URI format is explained below: Scheme: The currently supported schemes include
Streaming source: This part of the URL defines either the DVR asset, tuning parameters or address and port information associated with the source content. The streaming source must be specified for all schemes. For more details see each scheme definition. Query parameters: This part of the URL definition provides optional parameters.
These parameters are initially delimited by using the '?' delimiter. For backwards
compatibility, an ' Optional parameters: This part of the URL definition provides for optional parameters.
The beginning of the optional parameter list is delimited by using the '|' delimiter
in place of an ' In general, the URL passed in to create a media session will be functionally available to all interested
parties by calling "Reusable" parameter typically used as 'Reusable=NO', indicates the session is exclusively owned by the creator and will not be considered for session reuse."SessionMode" parameter is used to carry session specific details in the url. 'SessionMode=AttachOnly' indicates the session should only be attached to an existing session with the matching URL. RTSPRTSP is a session management protocol for streaming and is implemented by many video servers including Kasenna MediaBase, Concurrent and NCUBE. RTSP URLs have the following syntax: rtsp://<host>[:<port>]/<content path>[?<queryparam>=value][&<queryparam>=value]*][|<parameter>=value[&<parameter>=value]*] where
Example: rtsp://my-vod-server.com/movies/shrekMulticastMulticast streaming is in many ways similar to RTSP but sessions are managed with the standard IGMP multicast join and leave operations. Multicast URLs have the following simplified syntax: igmp://[<source address>@]<multicast address>:<port>[?<queryparam>=value][&<queryparam>=value]*][|<parameter>=value[&<parameter>=value]*] where
Address digits must be written without initial zeros to be treated as dotted decimal form. The following address is NOT in correct dotted decimal form: 0224.010.01.01 (it is actually in dotted octal form)
Port number must be above 1024 For details see the list of parameters. Examples: igmp://239.1.1.1:5201 igmp://10.10.11.2@232.1.1.1:5201 igmp://10.10.11.13:1234|buftime=750 SinglecastSinglecast streaming accepts unicast UDP encapsulated streams sent to a local IP address. Singlecast URLs have the following syntax: udp://<singlecast_address>:<port>[?<queryparam>=value][&<queryparam>=value]*][|<parameter>=value[&<parameter>=value]*] Where
Address digits must be written without initial zeros to be treated as dotted decimal form. The following address is NOT in correct dotted decimal form: 192.168.01.02 (it is actually in dotted octal form) Port number must be above 1024 Examples: udp://192.168.1.2:5201 udp://192.168.1.2:5201?source=10.10.11.2:46218 RTPMulticast and Singlecast streaming can also be done using the Real-time Transport Protocol (RTP). For this to work the URL must start with rtp://. Other than that, everything that applies to multicast and singlecast applies to RTP as well. Example: rtp://239.1.5.10:20000 HTTPStandard HTTP URLs may be used to stream audio/video from a web server. The file is identified by its MIME type (audio/mpeg, video/mpeg): http://<host>[:<port>]/<content path>[?<queryparam>=value][&<queryparam>=value]*][|<parameter>=value[&<parameter>=value]*] where
Example: http://myserver.mydomain.com/fun_movie.mpg DVBDVB sources are specified on the form: dsd://<dsd>.<original-network-id>.<transport-stream-id>.<service-id>[?<queryparam>=value][&<queryparam>=value]*][|<parameter>=value[&<parameter>=value]*] where
These parameters can be obtained after performing a channel scan. Example: (DVB-C) dsd://440b02900000fff2030068750f.a027.2d.449 |