Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670
Screen Vendor Specs - TreetWiki

Screen Vendor Specs

From TreetWiki

Jump to: navigation, search
(Created page with 'Treet Streaming URLs for Screen Vendors TREET publishes a variety of streaming URLs for our channels and live feed. The current list can always be found on the Get TREET.TV page...')
Treet Streaming URLs for Screen Vendors
Treet Streaming URLs for Screen Vendors
-
TREET publishes a variety of streaming URLs for our channels and live feed. The current list can always be found on the Get TREET.TV page. These URLs can be
+
TREET publishes a variety of streaming URLs for our channels and live feed. These URLs can be
-
    * Placed into any land media URL to enable streaming of that channel for the current land parcel, or...
+
* Placed into any land media URL to enable streaming of that channel for the current land parcel, or...
-
    * used by screen designers to enable channels to be automatically played on their screens.  
+
* used by screen designers to enable channels to be automatically played on their screens.  
If you are a screen designer, we have additional URL features which will enable us to collect statistics about which programs are watched, when, and on which screens. If you choose to implement these additional URL features, we can provide a summary of usage statistics for your screens.
If you are a screen designer, we have additional URL features which will enable us to collect statistics about which programs are watched, when, and on which screens. If you choose to implement these additional URL features, we can provide a summary of usage statistics for your screens.
In order to use the statistics gathering features, include a query string after the URL. For example, for our live stream URL, you would construct the final URL so that it looks like this:
In order to use the statistics gathering features, include a query string after the URL. For example, for our live stream URL, you would construct the final URL so that it looks like this:
-
http://streams.treet.tv/live.mov?vendor=TVconcepts&scrid=luxury100&ver=2&region=Datana&parcel=Marvy%20Club&owner=Wiz%20Nordberg
+
<pre>
 +
http://streams.treet.tv/live.mov?vendor=TVconcepts&scrid=luxury100&ver=2
 +
    &region=Datana&parcel=Marvy%20Club&owner=Wiz%20Nordberg
 +
</pre>
-
The above URL would indicate that the stream was served by version2 of a product called the "Luxury100" created by TVconcepts. This information is totally up to the vendor to define and provide, but it is important to be consistent. The region, parcel and ownership information should be derived using standard LSL functions.
+
The above URL would indicate that the stream was served by version 2 of a product called the "Luxury100" created by TVconcepts. This information is totally up to the vendor to define and provide, but it is important to be consistent. The region, parcel and ownership information should be derived using standard LSL functions.
For example,
For example,
 +
<pre>
 +
string media = "http://streams.slcn.tv/live.mov?" +
 +
    "vendor=" + llEscapeUrl("TVconcepts") +
 +
    "&scrid=" + llEscapeURL("luxury100") +
 +
    "&ver=" + llEscapeURL("2") +
 +
    "&region=" + llEscapeURL(llGetRegionName()) +
 +
    "&parcel=" + llEscapeURL((string)llGetParcelDetails([PARCEL_DETAILS_NAME]) +
 +
    "&owner=" + llEscapeURL(llKey2Name(llGetOwner()));
 +
</pre>
 +
The above assures that all information about the particular reference to our stream is recorded in our statistics server. If you are a screen vendor and would like regular reports of statistics related to our screens, please send email to info@treet.tv and we'd be glad to help.
-
 
+
Note that such URLs are constructed on "the honor system". There is nothing that prevents others from copying the stream URL and using it elsewhere, so implementers are advised to keep the details of how their screen information is constructed private and not to allow cut-and-paste of such information. This means you may need to clear the Land URL when your screen is derezzed or disabled. In general, it is up to the screen designer to protect this information.
-
string media = "http://streams.slcn.tv/live.mov?" +
+
-
"vendor=" + llEscapeUrl("TVconcepts") +
+
-
"&scrid=" + llEscapeURL("luxury100") +
+
-
"&ver=" + llEscapeURL("2") +
+
-
"&region=" + llEscapeURL(llGetRegionName()) +
+
-
"&parcel=" + llEscapeURL((string)llGetParcelDetails([PARCEL_DETAILS_NAME]) +
+
-
"&owner=" + llEscapeURL(llKey2Name(llGetOwner()));
+
-
 
+
-
The above assures that all information about the particular reference to our stream is recorded in our statistics server. If you are a screen vendor and would like regular reports of statistics related to our screens, please send email to info@slcn.tv and we'd be glad to help.
+
-
 
+
-
Note that such URLs are constructed on "the honor system". There is nothing that prevents others from copying the stream URL and using it elsewhere, so implementors are advised to keep the details of how their screen information is constructed private and not to allow cut-and-paste of such information. This means you may need to clear the Land URL when your screen is derezzed or disabled. In general, it is up to the screen designer to protect this information.
+

Revision as of 02:45, 19 June 2009

Personal tools