[Player-cvs] gtk/sdk/doc/hxclient/htmfiles docnotes.htm, NONE, 1.1 function.htm, NONE, 1.1 help.htm, NONE, 1.1 intro.htm, NONE, 1.1 nojava_HXClient.htm, NONE, 1.1 title.htm, NONE, 1.1 toc_def.htm, NONE, 1.1 toc_tree.htm, NONE, 1.1 tree.js, NONE, 1.1 xblib.js, NONE, 1.1
nhart at helixcommunity.org nhart at helixcommunity.orgUpdate of /cvsroot/player/gtk/sdk/doc/hxclient/htmfiles
In directory cvs-new:/tmp/cvs-serv20619/hxclient/htmfiles
Added Files:
docnotes.htm function.htm help.htm intro.htm
nojava_HXClient.htm title.htm toc_def.htm toc_tree.htm tree.js
xblib.js
Log Message:
initial rev
--- NEW FILE: nojava_HXClient.htm ---
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Content-Language" content="en">
<title>Helix Client Kit Developer's Guide
-- Plain HTML Version</title>
</head>
<frameset cols="25%,75%">
<frame src="toc_def.htm" name="toc">
<frame src="title.htm" name="body">
<noframes>
<body>
Viewing this page requires a browser capable of displaying frames.
</body>
</noframes>
</frameset>
</html>
--- NEW FILE: xblib.js ---
// copyright (c) 2001-2002, RealNetworks, inc.
var isXblibInit = false ;
var isOther = true; // miscellaneous non-supported browsers
var isNav4 = false;
var isNav6 = false ;
var isIE = false ;
var isIE4 = false ;
var isIE5 = false ;
var isW3C = false ;
var isWin = false;
var isMac = false;
var isMoz5 = false;
var docAll = null;
var verMajor = 0;
var verMinor = 0;
var getElem = function(){}
xblibInit();
function xblibInit ()
{
docAll = document;
var ver = navigator.appVersion.toLowerCase();
var agt = navigator.userAgent.toLowerCase();
isWin = (-1 != ver.indexOf( "win" ) );
isMac = (-1 != ver.indexOf( "mac" ) );
verMajor = parseInt( ver );
verMinor = parseFloat( ver );
if ( document.layers )
{
// check for releases prior to 4.06 - they stink!
isNav4 = ( verMinor >= 4.06 );
isOther = !isNav4;
}
else
{
if ( document.all )
{
isIE = true ;
isIE4 = true ;
isOther = false;
docAll = document.all ;
}
if ( document.getElementById )
{
isIE4 = false ;
isIE5 = isIE ;
isMoz5 = (!isIE);
isW3C = true ;
isOther = false;
docAll = document;
isNav6 = (-1 != agt.indexOf( "netscape" ) );
}
}
// assign the correct function to the getElem function pointer var
getElem = (isIE ? (isMac ? getElemIEMac : getElemIE) : isNav4 ? getElemNav4 : getElemNav6);
isXblibInit = true ;
}
function isObj ( objToTest )
{
return ( (objToTest != null) &&
(typeof(objToTest) == "object") );
}
function addEvent ( obj, evType, fn, useCapture, Nav4EventCode )
{
if (obj.addEventListener) // Nav6
{
obj.addEventListener( evType, fn, useCapture );
}
else if (obj.attachEvent) // IE 5+
{
obj.attachEvent( "on" + evType, fn );
}
// IE4, Nav4 - multiple event handlers not supported - use event chaining if
// multiple events need to be supported
else
{
var origHandler = obj[ "on" + evType ];
obj[ "on" + evType ] = fn ;
if ( isNav4 && useCapture && obj.captureEvents && Nav4EventCode )
{
obj.captureEvents( Nav4EventCode );
}
return origHandler ;
}
return null;
}
function cancelEvent ( e )
{
if ( ! e ) return false ;
if ( isIE )
{
e.cancelBubble = true;
e.returnValue = false;
}
if ( e.cancelable ) e.cancelBubble = true;
if ( e.stopPropagation ) e.stopPropagation();
if ( e.preventDefault ) e.preventDefault();
// for convenience the caller can end it's event handler by
// using the return value of this function, i.e.:
// return cancelEvent();
return false ;
}
function getInstanceEventHandler ( obj, handlerName )
{
function _getInstanceMethodClosure( _obj )
{
// Nav passes the event obj to the handler, pass it along to the real handler
return function(evt)
{
return _obj[ handlerName ](evt);
}
}
return _getInstanceMethodClosure( obj );
} // getInstanceEventHandler
// given and elements ID, return a ref to the corrosponding DOM obj
function getElemIE ( elem, doc )
{
if (! doc ) doc = document;
return doc.all[ elem ];
}
// given and elements ID, return a ref to the corrosponding DOM obj
function getElemIEMac ( elem, doc )
{
if (! doc ) doc = document;
if ( elem == "" ) return null; // else MacIE 5.0 will barf
return doc.all[ elem ];
}
function getElemNav4 ( elemName, doc )
{
function _searchElem( _doc )
{
// look for a layer
var elem = _doc.layers[ elemName ];
if ( isObj( elem ) )
{
return elem ;
}
// look for a form or a form field
for ( var x = 0; x < _doc.forms.length; x++ )
{
if ( _doc.forms[ x ].name == elemName )
{
return _doc.forms[ x ] ;
}
// look for a form field
elem = _doc.forms[ x ][ elemName ];
if ( isObj( elem ) )
{
return elem ;
}
}
// recurse down through the layers
for ( x = 0; x < _doc.layers.length; x++ )
{
elem = _searchElem( _doc.layers[ x ].document );
if ( isObj( elem ) )
{
return elem ;
}
}
return elem ;
}
if (! doc ) doc = document;
return _searchElem( doc );
}
function getElemNav6 ( elemNameOrID, doc )
{
if (! doc ) doc = document;
var elem = doc.getElementById( elemNameOrID );
if ( elem ) return elem;
elem = doc.getElementsByName( elemNameOrID );
if ( elem[0] ) return elem[0];
return null ;
}
function getChild ( obj, childIndex )
{
if ( obj.childNodes )
{
return obj.childNodes[ childIndex ];
}
if ( obj.children )
{
return obj.children[ childIndex ];
}
else // not supported
{
return null ;
}
}
// examine the obj and the ancestors of obj until
// we find a parent element with the tag tagName
function getParentByTagName ( obj, tagName )
{
// Nav4 does not support either parent or tagName properties
if ( isNav4 ) return obj;
var parentObj = obj;
while ( parentObj )
{
if ( tagName == parentObj.tagName )
{
return parentObj ;
}
//! IE4 uses 'parentElement'
parentObj = parentObj.parentNode ? parentObj.parentNode : parentObj.parentElement ;
}
return null ;
} // getParentByTagName
function isElemInView ( elem, win )
{
if ( ! win ) win = window ;
if ( isNav4 )
{
return (elem.top >= win.pageYOffset) &&
((elem.top + elem.clip.height) <=
(win.innerHeight + win.pageYOffset));
}
else if ( isIE )
{
return (elem.offsetTop >= win.document.body.scrollTop) &&
(elem.offsetTop < (win.document.body.scrollTop + win.document.body.offsetHeight));
}
else if( isMoz5 )
{
return (elem.offsetTop >= win.scrollX) &&
(elem.offsetTop < (win.scrollX + win.innerHeight));
}
} // isElemInView
function scrollVertToElem ( elem, win )
{
if ( !win ) win = window ;
if ( isNav4 )
{
if ( (elem.top < win.pageYOffset) ||
((elem.top + elem.clip.height) >
(win.innerHeight + win.pageYOffset)) )
{
win.scroll( 0, elem.top );
}
}
else if ( isIE )
{
elem.scrollIntoView();
}
else
{
win.scrollTo( 0, elem.offsetTop );
}
} // scrollVertToElem
function getTags ( parentObj, tagName )
{
return (isIE4 ? parentObj.tags( tagName ) :
isW3C ? parentObj.getElementsByTagName( tagName ) : null );
}
--- NEW FILE: intro.htm ---
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Content-Language" content="en">
<meta name="MSSmartTagsPreventParsing" content="TRUE">
<title>Introduction</title>
<link rel=stylesheet href="styles/body.css" type="text/css">
<link rel=stylesheet href="styles/bodcolor.css" type="text/css">
</head>
<body>
<center>
<a class=image href="title.htm"> <img src="icons/prev.gif" border="0" alt="previous"></a>
<a class=image href="function.htm"> <img src="icons/next.gif" border="0" alt="next"></a>
</center>
<a name="998197"></a>
<h1>
Introduction
</h1>
<p><a name="998369"></a>The Helix Client Kit provides a set of functions you can use within an application of your
design to interface your top-level client to the HelixPlayer client engine. The Helix Client
Kit is part of the Helix Client Interface Kit, which enables the delivery of media clips
using standardized components.
</p>
<a name="998735"></a>
<a name="What is Helix?"></a><h1>
What is Helix?
</h1>
<p><a name="998719"></a>Helix™ from RealNetworks is a universal digital media delivery platform. With industry-leading
performance, integrated content distribution, advertising, user authentication, Web services support,
and native delivery of RealMedia, Windows Media, QuickTime, and MPEG-4, Helix from RealNetworks
is a robust digital media foundation that meets the needs of enterprises and networking service
providers.
</p>
<a name="998743"></a>
<a name="Purpose of the Helix Client Interface Kit"></a><h1>
Purpose of the Helix Client Interface Kit
</h1>
<p><a name="999023"></a>The Helix Client Interface Kit was created by RealNetworks for software developers working with Helix
top-level clients. This kit provides basic code, samples, and documentation to help guide you in
integrating standardized top-level client capabilities in your applications using the Helix Client
Interface Kit's functions and GTK+ widgets.
</p>
<a name="998768"></a>
<a name="Audience for This Guide"></a><h1>
Audience for This Guide
</h1>
<p><a name="998874"></a>This guide is intended for developers who are either designing applications and want to embed a
multimedia player in their application, or are developing their own multimedia application.
</p>
<a name="998374"></a>
<a name="How This Guide is Organized"></a><h1>
How This Guide is Organized
</h1>
<p><a name="998375"></a>This developer's guide contains the following chapters:
</p>
<a name="998384"></a>
<a name="Chapter 1: Function Reference"></a><h4>
<a href="function.htm#998470">Chapter 1: Function Reference</a>
</h4>
<p><a name="998385"></a>Provides descriptions of the functions found in the header files supplied with the Helix Client Interface
Kit.
</p>
<a name="998391"></a>
<a name="Conventions in This Manual"></a><h1>
Conventions in This Manual
</h1>
<p><a name="998440"></a>The following table explains the key notational conventions used in this manual.
<p></p>
<table border="1" cellpadding="5" cellspacing="0">
<caption>
<a name="998394"></a>
<a name="Notational Conventions"></a> Notational Conventions</caption>
<tr>
<th class="shadeDark" align="left" valign="bottom"><a name="998398"></a>Convention</th>
<th class="shadeDark" align="left" valign="bottom"><a name="998400"></a>Meaning</th>
</tr> <tr class="shadeDark">
<td><a name="998402"></a><strong>emphasis</strong></td>
<td><a name="998404"></a>Bold text is used for in-line headings, user-interface elements, URLs, and e-mail addresses.</td>
</tr>
<tr class="shadeLight">
<td><a name="998406"></a><i>terminology</i></td>
<td><a name="998408"></a>Italic text is used for technical terms being introduced, and to lend emphasis to generic English words or phrases.</td>
</tr>
<tr class="shadeDark">
<td><a name="998410"></a><code>syntax</code></td>
<td><a name="998412"></a>This font is used for fragments or complete lines of programming syntax (markup).</td>
</tr>
<tr class="shadeLight">
<td><a name="998414"></a><code><b>syntax emphasis</b></code></td>
<td><a name="998416"></a>Bold syntax character formatting is used for program names, and to emphasize specific syntax elements.</td>
</tr>
<tr class="shadeDark">
<td><a name="998418"></a><code><i>variables</i></code></td>
<td><a name="998420"></a>Italic syntax character formatting denotes variables within fragments or complete lines of syntax.</td>
</tr>
<tr class="shadeLight">
<td><a name="998422"></a><code>[options]</code></td>
<td><a name="998424"></a>Square brackets indicate values that you may or may not need to use. As a rule, when you use these optional values, you do not include the brackets themselves.</td>
</tr>
<tr class="shadeDark">
<td><a name="998426"></a><code>choice 1|choice 2</code></td>
<td><a name="998428"></a>Vertical lines, or "pipes," separate values you can choose between.</td>
</tr>
<tr class="shadeLight">
<td><a name="998430"></a>...</td>
<td><a name="998432"></a>Ellipses indicate nonessential information omitted from examples.</td>
</tr>
</table>
</p>
<a name="998640"></a>
<a name="Helix Community Web Site"></a><h1>
Helix Community Web Site
</h1>
<p><a name="998449"></a>The Helix community is a collaborative effort between RealNetworks, independent developers, and
leading companies to create and extend the Helix DNA platform, the first open and comprehensive
platform for digital media delivery. This community enables companies, institutions, and individual
developers to access and license the Helix platform source code to build Helix-powered encoder, server,
and client products and other media applications for both commercial and non-commercial use. To
learn more about the Helix community, visit this Web page:
</p>
<ul>
<p><a name="998450"></a><li><a href="https://www.helixcommunity.org/" target="_top">https://www.helixcommunity.org/</a></li></p>
</ul>
<a name="998452"></a>
<a name="Technical Support"></a><h1>
Technical Support
</h1>
<p><a name="999160"></a>For technical support with the Helix Client Interface Kit, visit the following Web site:
</p>
<ul>
<p><a name="999112"></a><li><a href="https://helixcommunity.org/2004/support/" target="_top">https://helixcommunity.org/2004/support/</a> </li></p>
</ul>
<p><a name="998344"></a>
</p>
<p></p>
<hr align=left size=2 width=100%>
<table border="0" cellpadding="5">
<tr>
<td>
<img src="icons/prodlogo.gif" alt="RealNetworks, Inc.">
</td>
<td>
<font size=-1>
©2004 RealNetworks, Inc. All rights reserved.
<br>
For more information, visit <a href="http://www.realnetworks.com/" target="_top">RealNetworks</a>
<br>
<a href="../HXClient.htm" target="_top">
Click here</a> if the Table of Contents frame is not visible at the left side of your screen.</font>
</td>
</tr>
</table>
<center>
<a class=image href="title.htm"> <img src="icons/prev.gif" border="0" alt="previous"></a>
<a class=image href="function.htm"> <img src="icons/next.gif" border="0" alt="next"></a>
</center>
</body>
</html>
--- NEW FILE: help.htm ---
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Content-Language" content="en">
<meta name="MSSmartTagsPreventParsing" content="TRUE">
<title>RealNetworks Technical Support</title>
<link rel=stylesheet href="styles/body.css" type="text/css">
<link rel=stylesheet href="styles/bodcolor.css" type="text/css">
</head>
<body>
<h1>Technical Support and Feedback</h1>
<p>
The RealNetworks Technical Support department operates an extensive Web site at
<a href="http://service.real.com" target="_top">http://service.real.com</a>.
The site includes answers to frequently asked questions, a documentation library,
and a searchable knowledge base. To receive technical support, or to send us
comments on this manual, please fill out the form at the following Web page:
</p>
<ul>
<li>
<a href="http://forms.real.com/service/techsupport/contact.html" target="_top">http://forms.real.com/service/techsupport/contact.html</a>
</li>
</ul>
<p>
The information you provide in this form will help technical support personnel
to give you a prompt response.
</p>
<p>
<table border="0">
<tr>
<td valign="top" width="40">
<img src="icons/tip.gif">
</td>
<td>
<font face="Arial,Helvetica,Geneva" size="-1" color="#0066FF">
<b>Tip:</b>
</font>
If you are having problems using this online manual, please see the
<a href="docnotes.htm">About This Document</a> page before contacting
RealNetworks.
</td></tr></table>
</p>
<h1>Documentation Library</h1>
<p>
RealNetworks maintains a documentation library at:
</p>
<ul>
<li><a href="http://service.real.com/help/library/index.html" target="_top">http://service.real.com/help/library/index.html</a></li>
</ul>
<p>
Most documents are available as bundled HTML archives that you can download, uncompress, and read through a Web browser.
Many documents are also available in PDF format, which is suitable for printing.
To read PDF manuals, you need Adobe's Acrobat Reader, which you can download from Adobe's Web site:
</p>
<ul>
<li><a href="http://www.adobe.com/products/acrobat/readstep.html" target="_top">http://www.adobe.com/products/acrobat/readstep.html</a></li>
</ul>
<h1>Product Downloads</h1>
<p>
RealNetworks products and tools for creating and serving media are available at the following Web page:
</p>
<ul>
<li><a href="http://www.realnetworks.com/products/index.html" target="_top">http://www.realnetworks.com/products/index.html</a></li>
</ul>
<p>
RealNetworks' consumer products, including RealOne Player, are available here:
</p>
<ul>
<li><a href="http://www.real.com" target="_top">http://www.real.com</a></li>
</ul>
<h1>Resources Web Page</h1>
<p>
The RealNetworks Resources page is the main information site for content authors and software developers working with RealNetworks products:
</p>
<ul>
<li><a href="http://www.realnetworks.com/resources/index.html" target="_top">http://www.realnetworks.com/resources/index.html</a></li>
</ul>
<p></p>
<hr align=left size=2 width=100%>
<table border="0" cellpadding="5">
<tr>
<td>
<img src="icons/prodlogo.gif" alt="RealNetworks, Inc.">
</td>
<td>
<font size=-1>
©2004 RealNetworks, Inc. All rights reserved.
<br>
For more information, visit <a href="http://www.realnetworks.com/" target="_top">RealNetworks</a>
<br>
<a href="../HXClient.htm" target="_top">
Click here</a> if the Table of Contents frame is not visible at the left side of your screen.</font>
</td>
</tr>
</table>
</body>
</html>
--- NEW FILE: toc_def.htm ---
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Content-Language" content="en">
<meta name="MSSmartTagsPreventParsing" content="TRUE">
<title>Contents for Helix Client Kit Developer's Guide
</title>
<base target=body>
<link rel=stylesheet href="styles/toccolor.css" type="text/css">
</head>
<body>
<table border=0 cellpadding=2>
<tr>
<td class=title><font face="Arial,Helvetica,Geneva" size=-1><b>
Helix Client Kit Developer's Guide
</b></font></td>
</tr>
<tr><td nowrap class=toc>
</td></tr>
<tr><td nowrap class=toc colspan="2">
| <a class=toc href="help.htm" target="body">Help Page</a> |
| <a class=toc href="title.htm" target="body">Copyright</a> |
</td></tr>
<tr><td nowrap class=toc colspan="2">
| <a class=toc href="docnotes.htm "target="body">About This Document</a> |
</td></tr>
<tr><td nowrap class=toc colspan="2"> | <a class=toc href="../HXClient.htm" target="_top">Javascript Version</a> | </td></tr>
</table>
<table border=0 cellpadding=0>
<tr><td nowrap align=left>
<font size="-1" face="Arial,Geneva,Helvetica">
<br>
</p>
<p class="toc"><b><span class="TOC_0"><a href="intro.htm#998197">
Introduction </a></span></b>
<br>
<span class="TOC_1"><a href="intro.htm#998735">
What is Helix? </a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998743">
Purpose of the Helix Client Interface Kit </a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998768">
Audience for This Guide </a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998374">
How This Guide is Organized </a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998391">
Conventions in This Manual </a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998640">
Helix Community Web Site </a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998452">
Technical Support </a></span>
</p>
<p class="toc"><b><span class="TOC_0"><a href="function.htm#998470">
1 Function Reference </a></span></b>
<br>
<span class="TOC_1"><a href="function.htm#1003377">
ClientPlayerAddStatisticObserver </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000437">
ClientPlayerAuthenticate </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003680">
ClientPlayerCanViewRights </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1004266">
ClientPlayerCanViewSource </a></span>
<br>
<span class="TOC_1"><a href="function.htm#999410">
ClientPlayerClose </a></span>
<br>
<span class="TOC_1"><a href="function.htm#999692">
ClientPlayerCloseData </a></span>
<br>
<span class="TOC_1"><a href="function.htm#998484">
ClientPlayerCreate </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002565">
ClientPlayerDrawSite </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002853">
ClientPlayerEnableEQ </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003177">
ClientPlayerEnableEQAutoPreGain </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001902">
ClientPlayerGetClipBandwidth </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000557">
ClientPlayerGetContentState </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001699">
ClientPlayerGetContextURL </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002248">
ClientPlayerGetCurrentGroup </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003007">
ClientPlayerGetEQGain </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1006472">
ClientPlayerGetEQPreGain </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003274">
ClientPlayerGetEQReverb </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002168">
ClientPlayerGetGroupCount </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002431">
ClientPlayerGetGroupTitle </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002333">
ClientPlayerGetGroupURL </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001825">
ClientPlayerGetIdealSize </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001453">
ClientPlayerGetLength </a></span>
<br>
<span class="TOC_1"><a href="function.htm#999825">
ClientPlayerGetOpenedURL </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001366">
ClientPlayerGetPosition </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1004581">
ClientPlayerGetSourceCount </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003354">
ClientPlayerGetStatistic </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001637">
ClientPlayerGetTitle </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003311">
ClientPlayerGetVideoAttribute </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002682">
ClientPlayerGetVolume </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1005445">
ClientPlayerHasVisualContent </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003214">
ClientPlayerIsEQAutoPreGainEnabled </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002909">
ClientPlayerIsEQEnabled </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1005650">
ClientPlayerIsLive </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002791">
ClientPlayerIsMuted </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002738">
ClientPlayerMute </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1005492">
ClientPlayerOpenData </a></span>
<br>
<span class="TOC_1"><a href="function.htm#998587">
ClientPlayerOpenURL </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000887">
ClientPlayerPause </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000784">
ClientPlayerPlay </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003426">
ClientPlayerRemoveStatisticObserver </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002504">
ClientPlayerSetCurrentGroup </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002953">
ClientPlayerSetEQGain </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003100">
ClientPlayerSetEQPreGain </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003245">
ClientPlayerSetEQReverb </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001194">
ClientPlayerSetPosition </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003061">
ClientPlayerSetSize </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000685">
ClientPlayerSetStatus </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003336">
ClientPlayerSetVideoAttribute </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002631">
ClientPlayerSetVolume </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001095">
ClientPlayerStartSeeking </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1004437">
ClientPlayerStop </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001282">
ClientPlayerStopSeeking </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000314">
ClientPlayerViewRights </a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000070">
ClientPlayerViewSource </a></span>
<br>
<span class="TOC_1"><a href="function.htm#998609">
ClientPlayerWriteData </a></span>
</td></tr></table>
</body>
</html>
--- NEW FILE: title.htm ---
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Content-Language" content="en">
<meta name="MSSmartTagsPreventParsing" content="TRUE">
<title></title>
<link rel=stylesheet href="styles/body.css" type="text/css">
<link rel=stylesheet href="styles/bodcolor.css" type="text/css">
</head>
<body>
<center>
<a class=image href="intro.htm"> <img src="icons/next.gif" border="0" alt="next"></a>
</center>
<a name="2675"></a>
<h1>
Helix Client Kit Developer's Guide
</h1>
<a name="6014"></a>
<a name=""></a><h2>
</h2>
<a name="6370"></a>
<a name="Revision Date: 29 July 2004"></a><h3>
Revision Date: 29 July 2004
</h3>
<p><a name="6502"></a>RealNetworks, Inc.<br>
PO Box 91123<br>
Seattle, WA 98111-9223<br>
U.S.A.
</p>
<p><a name="6503"></a>http://www.real.com<br>
http://www.realnetworks.com
</p>
<p>
<a name="6507"></a>
©2004 RealNetworks, Inc. All rights reserved.
</p>
<p><a name="6756"></a>Information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any
form or by any means, electronic or mechanical, for any purpose, without the express written permission of RealNetworks, Inc.
</p>
<p><a name="6757"></a>Printed in the United States of America.
</p>
<p><a name="6758"></a>Helix, Helix DNA, the Helix logo, the Real "bubble" (logo), RBN, RealArcade, RealAudio, Real Broadcast Network, Real.com,
RealJukebox, RealMedia, RealNetworks, RealOne, RealPix, RealPlayer, RealPresenter, RealProducer, RealProxy, RealSystem, RealText,
RealVideo, SureStream, and TurboPlay are trademarks or registered trademarks of RealNetworks, Inc.
</p>
<p><a name="6759"></a>Other product and corporate names may be trademarks or registered trademarks of their respective companies.
</p>
<p><a name="6574"></a>
</p>
<p></p>
<hr align=left size=2 width=100%>
<table border="0" cellpadding="5">
<tr>
<td>
<img src="icons/prodlogo.gif" alt="RealNetworks, Inc.">
</td>
<td>
<font size=-1>
©2004 RealNetworks, Inc. All rights reserved.
<br>
For more information, visit <a href="http://www.realnetworks.com/" target="_top">RealNetworks</a>
<br>
<a href="../HXClient.htm" target="_top">
Click here</a> if the Table of Contents frame is not visible at the left side of your screen.</font>
</td>
</tr>
</table>
<center>
<a class=image href="intro.htm"> <img src="icons/next.gif" border="0" alt="next"></a>
</center>
</body>
</html>
--- NEW FILE: tree.js ---
// copyright (c) 2001-2002, RealNetworks, Inc.
// depends on xblib.js
function TOCTree ( winTOC, winContent )
{
if ( !TOCTree.bInitialized )
TOCTree.initTOCTreeClass();
// only one TOCTree per window allowed
if ( winTOC && winTOC.TheTOCTree )
{
return winTOC.TheTOCTree ;
}
this.m_winTOC = winTOC;
this.m_winContent = winContent;
this.m_docTOC = null;
/*************************************
TOCTree option and default values
*************************************/
this.m_bSyncTOCWithContent = false ;
[...1095 lines suppressed...]
if ( null == folder ) return false ;
if ( isNav4 )
{
return ( "z" == folder.name.charAt( 0 ) );
}
else
{
return ( folder.tagName &&
(folder.tagName == "DIV") &&
("z" == folder.id.charAt(0)) );
}
} // isFolder
function getFolderLevel ( folder )
{
return (
isNav4 ?
folder.left :
parseInt( folder.className.slice(1) ) );
}
--- NEW FILE: docnotes.htm ---
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Content-Language" content="en">
<meta name="MSSmartTagsPreventParsing" content="TRUE">
<title>About This Online Manual</title>
<link rel=stylesheet href="styles/body.css" type="text/css">
<link rel=stylesheet href="styles/bodcolor.css" type="text/css">
</head>
<body>
<h1>About This Document</h1>
<!-- This text used if Javascript is turned on. -->
<p>
This online document is intended to be read through any Web browser that
supports frames, Javascript, and cascading style sheets. If your browser
cannot display the Javascript-based table of contents, it should display
a plain HTML version of this document automatically. You can also display
the plain HTML version through the menu in the left-hand frame, or by
clicking the button below:
</p>
<p>
<center>
<a href="nojava_HXClient.htm" target="_top"><img src="icons/plnhtml.gif" border="0" alt="Display Plain HTML Version"></a>
</center>
</p>
<p>
To redisplay the Javascript-enabled version, click your browser's <b>Back</b>
button or click the "Javascript Version" text link in the manual's table of contents
or index.
</p>
<p>
<table border="0">
<tr>
<td valign="top" width="40">
<img src="icons/tip.gif">
</td>
<td>
<font face="Arial,Helvetica,Geneva" size="-1" color="#0066FF">
<b>Tip:</b>
</font>
Add the plain HTML version of the manual to your bookmarks or favorites
if you want to refer to it instead of the Javascript version.
</td></tr></table>
</p>
<h2>Browser Compatibility</h2>
<p>
For best results, use the latest version of Netscape Navigator or Microsoft Internet Explorer.
</p>
<h2>Table of Contents and Index</h2>
<p>
This document's table of contents and index (if present) use an
expandable Javascript tree. The links at the top of the tree let you
expand or collapse the entire tree:
</p>
<table border="0">
<tr>
<td valign="top" class="docnotes">
<font face="sans-serif" color="white" size=-1>
1|2|3|All
</font>
</td>
<td valign="top">
Click these links in the TOC or index to expand or collapse the tree to its first, second,
or third level. The "All" link expands the tree to show all nodes. For large manuals,
expanding or collapsing the tree fully may take several seconds.
</td>
</tr>
</table>
<p>
Each node in the tree has an icon:
</p>
<table border="0">
<tr>
<td valign="top" class="docnotes">
<img src="icons/plus.gif">
</td>
<td valign="top">
A "plus" icon indicates that the node has subsections that you can display by clicking the icon.
</td>
</tr>
<tr>
<td valign="top" class="docnotes">
<img src="icons/minus.gif">
</td>
<td valign="top">
A "minus" icon indicates that the node's subsections are displayed. You can hide the nodes by clicking this icon.
</td>
</tr>
<tr>
<td valign="top" class="docnotes">
<img src="icons/solid.gif">
</td>
<td valign="top">
A box icon indicates that the node has no subsections.
</td>
</tr>
<tr>
<td valign="top" class="docnotes">
<img src="icons/arrowup.gif">
</td>
<td valign="top">
An arrow indicates the current position in the table of contents (Netscape Navigator 4 only).
</td>
</tr>
</table>
<p>
The table of contents and index include a menu that allows you to display
various pages in this document. Some menu options may also take you to external Web sites.
</p>
<!-- This text used whether Javascript is turned on or off.-->
<h2>Document Pages</h2>
<p>
Each page in the main flow of this document has arrows at the top and
bottom that let you move through the document without using the
table of contents:
</p>
<table border="0">
<tr>
<td valign="top">
<img src="icons/prev.gif">
</td>
<td valign="top">
The previous chapter or appendix displays when you click the left arrow icon.
</td>
</tr>
<tr>
<td valign="top">
<img src="icons/next.gif">
</td>
<td valign="top">
The next chapter or appendix displays when you click the right arrow icon.
</td>
</tr>
</table>
<h2>Using Multimedia Examples</h2>
<p>
Any media examples included in this online document are meant to be played
back from your desktop machine. They are not configured to stream from
a server. You may have difficulty playing media examples if, for example, a Web
server is serving this document or the document files reside on another
machine, such as a file server, on your local network.
</p>
<p>
Before you play media examples, RealNetworks recommends that you download
the online manual to your local machine. Online documents are available at the
<a href="http://service.real.com/help/library/index.html" target="_top">RealNetworks documentation library</a>.
</p>
<h2>Moving this Online Document</h2>
<p>
This document uses relative hypertext links between files. You can move
the document files to any folder on your computer as long as you maintain
the document's relative structure. All files and subfolders must retain
their names for hyperlinks to function.
</p>
<h2>Printing this Document</h2>
<p>
Some versions of Netscape Navigator 4 may fail to print out large HTML files in this document properly. To work around this problem, you can do either of the following:
</p>
<ul>
<li>Print the file using Netscape Navigator 6 or Microsoft Internet Explorer.</li>
<li>Remove the stylesheet link from the HTML source file header and print the file with Netscape Navigator.</li>
</ul>
<h3>Adobe Acrobat (PDF) Availability</h3>
<p>
RealNetworks may provide this document in Adobe Acrobat format (PDF). The Acrobat version includes page numbers in cross references, making it more useful than the HTML version when printed. Acrobat documents are available at <a href="http://service.real.com/help/library/index.html" target ="_top">http://service.real.com/help/library/index.html</a>. You can download the free Acrobat viewer from <a href="http://www.adobe.com/products/acrobat/readstep.html" target ="_top">http://www.adobe.com/products/acrobat/readstep.html</a>.
</p>
<h2>Documentation Updates</h2>
<p>
Periodically check <a href="http://service.real.com/help/library/index.html" target ="_top">http://service.real.com/help/library/index.html</a>
for updates to this document.
</p>
<p></p>
<hr align=left size=2 width=100%>
<table border="0" cellpadding="5">
<tr>
<td>
<img src="icons/prodlogo.gif" alt="RealNetworks, Inc.">
</td>
<td>
<font size=-1>
©2004 RealNetworks, Inc. All rights reserved.
<br>
For more information, visit <a href="http://www.realnetworks.com/" target="_top">RealNetworks</a>
<br>
<a href="../HXClient.htm" target="_top">
Click here</a> if the Table of Contents frame is not visible at the left side of your screen.</font>
</td>
</tr>
</table>
</body>
</html>
--- NEW FILE: toc_tree.htm ---
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Content-Language" content="en">
<meta name="MSSmartTagsPreventParsing" content="TRUE">
<link rel=stylesheet href="styles/toccolor.css" type="text/css">
<link rel=stylesheet href="styles/tree_nav.css" type="text/css">
<STYLE TYPE="text/css">
/* nav4 ignores \@import rule */
@import url("styles/tree_ie.css");
</STYLE>
<SCRIPT SRC="xblib.js"></SCRIPT>
<SCRIPT SRC="tree.js"></SCRIPT>
<SCRIPT>
if ( ! isXblibInit ) xblibInit();
function doChange (selItem)
{
if ( ! selItem ) return ;
// pick a default frame/target window
var target = "body";
var url = "" ;
// create and initialize an array
// by separating selItem into the URL and target parts
var tempA = selItem.split( /,/ );
if ( tempA )
{
if ( tempA[ 0 ] )
url = tempA[ 0 ];
if ( tempA[ 1 ] )
target = tempA[ 1 ];
}
if ( ! url ) return;
// open the url in one of the current frames or a separate browser window
// check whether the target is a framename or not
if ( parent.frames[ target ] )
{
parent.frames[ target ].location.href = url ;
}
else
{
open( url, target /*, optional window options */ );
}
// reset select list
if ( document.theForm )
document.theForm.choose.selectedIndex = 0 ;
}
function onLoad ()
{
if ( ! isXblibInit ) xblibInit();
//create the TOCTree (the constructor will save a ref to the obj in window.TheTOCTree)
var tree = new TOCTree( self, top.frames.body );
if ( ! tree )
{
location.href = "toc_def.htm";
return;
}
tree.m_bSyncTOCWithContent = true ;
tree.m_ContentHREFToTOCLinkMap = lm ;
tree.m_bHiliteCurLink = true ;
var iconPath = "icons/" ;
tree.m_imgOpenSrc = iconPath + "minus.gif" ;
tree.m_imgCloseSrc =iconPath + "plus.gif" ;
tree.m_imgLeafSrc = iconPath + "solid.gif" ;
tree.m_hiColor = "black";
tree.m_hiBGColor = "#F4F4D0";
// how often to check the content frame for content changes
// that we want the TOC to sync with (in milli-secs)
tree.m_nSyncInterval = 2500;
if ( isNav4 )
{
var offset = 130;
if ( document.anchors[ "ANCHOR" ] )
{
offset = document.anchors[ "ANCHOR" ].y;
}
tree.m_nYOffset = offset;
// in Nav4 we can't read a folder's className attribute so we have to infer its level in the
// hierarchy by comparing its "left" attribute to the following:
tree.m_nIndentDelta = 10 ; // no. of pixels each class is indented - should match stylesheet
tree.m_nXOffset = 18; // no. of pixels root level folder is indented - should match stylesheet
}
tree.initialize();
}
</SCRIPT>
</head>
<body
onload="onLoad();"
>
<table border=0 cellpadding=2>
<tr>
<td width="10"></td>
<td class=title><font face="Arial,Helvetica,Geneva" size=-1><b>
Helix Client Kit Developer's Guide
</b></font></td>
<td width="10"></td>
</tr>
<tr>
<td colspan="3" align="center">
<FORM name="theForm">
<SELECT NAME="choose" SIZE=1
onChange="doChange(this.options[this.selectedIndex].value)">
<option value="" selected>---- Go To ----</option>
<option value="title.htm">Copyright</option>
<option value="help.htm">Help Page</option>
<option value="">---------------</option>
<option value="docnotes.htm">About This Document</option>
<option value="nojava_HXClient.htm,_top">Plain HTML Version</option>
</SELECT>
</FORM>
<font face="sans-serif" size=-2>
<a href="javascript://" onclick="TheTOCTree.toggleAll(false)" class="toc">1</a> |
<a href="javascript://" onclick="TheTOCTree.toggleAll(true,0)" class="toc">2</a> |
<a href="javascript://" onclick="TheTOCTree.toggleAll(true,1)" class="toc">3</a> |
<a href="javascript://" onclick="TheTOCTree.toggleAll(true)" class="toc">All</a>
</font>
</td>
</tr>
</table>
<A NAME="ANCHOR"> </A>
<script>
TOCTree.createHiliter( document, "icons/arrowup.gif");
</script>
<DIV id="z0" class="l0"><A href="javascript://" onclick="TheTOCTree.tf(0)"><IMG BORDER=0 SRC="icons/plus.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('intro.htm#998197:0');">Introduction</A></DIV>
<DIV id="z1" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('intro.htm#998735:1');">What is Helix?</A></DIV>
<DIV id="z2" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('intro.htm#998743:2');">Purpose of the Helix Client Interface Kit</A></DIV>
<DIV id="z3" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('intro.htm#998768:3');">Audience for This Guide</A></DIV>
<DIV id="z4" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('intro.htm#998374:4');">How This Guide is Organized</A></DIV>
<DIV id="z5" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('intro.htm#998391:5');">Conventions in This Manual</A></DIV>
<DIV id="z6" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('intro.htm#998640:6');">Helix Community Web Site</A></DIV>
<DIV id="z7" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('intro.htm#998452:7');">Technical Support</A></DIV>
<DIV id="z8" class="l0"><A href="javascript://" onclick="TheTOCTree.tf(8)"><IMG BORDER=0 SRC="icons/plus.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#998470:8');">1 Function Reference</A></DIV>
<DIV id="z9" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003377:9');">ClientPlayerAddStatisticObserver</A></DIV>
<DIV id="z10" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1000437:10');">ClientPlayerAuthenticate</A></DIV>
<DIV id="z11" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003680:11');">ClientPlayerCanViewRights</A></DIV>
<DIV id="z12" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1004266:12');">ClientPlayerCanViewSource</A></DIV>
<DIV id="z13" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#999410:13');">ClientPlayerClose</A></DIV>
<DIV id="z14" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#999692:14');">ClientPlayerCloseData</A></DIV>
<DIV id="z15" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#998484:15');">ClientPlayerCreate</A></DIV>
<DIV id="z16" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002565:16');">ClientPlayerDrawSite</A></DIV>
<DIV id="z17" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002853:17');">ClientPlayerEnableEQ</A></DIV>
<DIV id="z18" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003177:18');">ClientPlayerEnableEQAutoPreGain</A></DIV>
<DIV id="z19" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1001902:19');">ClientPlayerGetClipBandwidth</A></DIV>
<DIV id="z20" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1000557:20');">ClientPlayerGetContentState</A></DIV>
<DIV id="z21" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1001699:21');">ClientPlayerGetContextURL</A></DIV>
<DIV id="z22" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002248:22');">ClientPlayerGetCurrentGroup</A></DIV>
<DIV id="z23" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003007:23');">ClientPlayerGetEQGain</A></DIV>
<DIV id="z24" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1006472:24');">ClientPlayerGetEQPreGain</A></DIV>
<DIV id="z25" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003274:25');">ClientPlayerGetEQReverb</A></DIV>
<DIV id="z26" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002168:26');">ClientPlayerGetGroupCount</A></DIV>
<DIV id="z27" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002431:27');">ClientPlayerGetGroupTitle</A></DIV>
<DIV id="z28" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002333:28');">ClientPlayerGetGroupURL</A></DIV>
<DIV id="z29" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1001825:29');">ClientPlayerGetIdealSize</A></DIV>
<DIV id="z30" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1001453:30');">ClientPlayerGetLength</A></DIV>
<DIV id="z31" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#999825:31');">ClientPlayerGetOpenedURL</A></DIV>
<DIV id="z32" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1001366:32');">ClientPlayerGetPosition</A></DIV>
<DIV id="z33" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1004581:33');">ClientPlayerGetSourceCount</A></DIV>
<DIV id="z34" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003354:34');">ClientPlayerGetStatistic</A></DIV>
<DIV id="z35" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1001637:35');">ClientPlayerGetTitle</A></DIV>
<DIV id="z36" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003311:36');">ClientPlayerGetVideoAttribute</A></DIV>
<DIV id="z37" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002682:37');">ClientPlayerGetVolume</A></DIV>
<DIV id="z38" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1005445:38');">ClientPlayerHasVisualContent</A></DIV>
<DIV id="z39" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003214:39');">ClientPlayerIsEQAutoPreGainEnabled</A></DIV>
<DIV id="z40" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002909:40');">ClientPlayerIsEQEnabled</A></DIV>
<DIV id="z41" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1005650:41');">ClientPlayerIsLive</A></DIV>
<DIV id="z42" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002791:42');">ClientPlayerIsMuted</A></DIV>
<DIV id="z43" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002738:43');">ClientPlayerMute</A></DIV>
<DIV id="z44" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1005492:44');">ClientPlayerOpenData</A></DIV>
<DIV id="z45" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#998587:45');">ClientPlayerOpenURL</A></DIV>
<DIV id="z46" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1000887:46');">ClientPlayerPause</A></DIV>
<DIV id="z47" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1000784:47');">ClientPlayerPlay</A></DIV>
<DIV id="z48" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003426:48');">ClientPlayerRemoveStatisticObserver</A></DIV>
<DIV id="z49" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002504:49');">ClientPlayerSetCurrentGroup</A></DIV>
<DIV id="z50" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002953:50');">ClientPlayerSetEQGain</A></DIV>
<DIV id="z51" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003100:51');">ClientPlayerSetEQPreGain</A></DIV>
<DIV id="z52" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003245:52');">ClientPlayerSetEQReverb</A></DIV>
<DIV id="z53" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1001194:53');">ClientPlayerSetPosition</A></DIV>
<DIV id="z54" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003061:54');">ClientPlayerSetSize</A></DIV>
<DIV id="z55" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1000685:55');">ClientPlayerSetStatus</A></DIV>
<DIV id="z56" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1003336:56');">ClientPlayerSetVideoAttribute</A></DIV>
<DIV id="z57" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1002631:57');">ClientPlayerSetVolume</A></DIV>
<DIV id="z58" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1001095:58');">ClientPlayerStartSeeking</A></DIV>
<DIV id="z59" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1004437:59');">ClientPlayerStop</A></DIV>
<DIV id="z60" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1001282:60');">ClientPlayerStopSeeking</A></DIV>
<DIV id="z61" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1000314:61');">ClientPlayerViewRights</A></DIV>
<DIV id="z62" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#1000070:62');">ClientPlayerViewSource</A></DIV>
<DIV id="z63" class="l1"><A><IMG BORDER=0 SRC="icons/solid.gif"></A><A HREF="javascript://" onclick="TheTOCTree.si('function.htm#998609:63');">ClientPlayerWriteData</A></DIV>
<SCRIPT>
var lm=[];
lm["intro.htm"]=0;
lm["intro.htm#998197"]=0;
lm["intro.htm#998735"]=1;
lm["intro.htm#998743"]=2;
lm["intro.htm#998768"]=3;
lm["intro.htm#998374"]=4;
lm["intro.htm#998391"]=5;
lm["intro.htm#998640"]=6;
lm["intro.htm#998452"]=7;
lm["function.htm"]=8;
lm["function.htm#998470"]=8;
lm["function.htm#1003377"]=9;
lm["function.htm#1000437"]=10;
lm["function.htm#1003680"]=11;
lm["function.htm#1004266"]=12;
lm["function.htm#999410"]=13;
lm["function.htm#999692"]=14;
lm["function.htm#998484"]=15;
lm["function.htm#1002565"]=16;
lm["function.htm#1002853"]=17;
lm["function.htm#1003177"]=18;
lm["function.htm#1001902"]=19;
lm["function.htm#1000557"]=20;
lm["function.htm#1001699"]=21;
lm["function.htm#1002248"]=22;
lm["function.htm#1003007"]=23;
lm["function.htm#1006472"]=24;
lm["function.htm#1003274"]=25;
lm["function.htm#1002168"]=26;
lm["function.htm#1002431"]=27;
lm["function.htm#1002333"]=28;
lm["function.htm#1001825"]=29;
lm["function.htm#1001453"]=30;
lm["function.htm#999825"]=31;
lm["function.htm#1001366"]=32;
lm["function.htm#1004581"]=33;
lm["function.htm#1003354"]=34;
lm["function.htm#1001637"]=35;
lm["function.htm#1003311"]=36;
lm["function.htm#1002682"]=37;
lm["function.htm#1005445"]=38;
lm["function.htm#1003214"]=39;
lm["function.htm#1002909"]=40;
lm["function.htm#1005650"]=41;
lm["function.htm#1002791"]=42;
lm["function.htm#1002738"]=43;
lm["function.htm#1005492"]=44;
lm["function.htm#998587"]=45;
lm["function.htm#1000887"]=46;
lm["function.htm#1000784"]=47;
lm["function.htm#1003426"]=48;
lm["function.htm#1002504"]=49;
lm["function.htm#1002953"]=50;
lm["function.htm#1003100"]=51;
lm["function.htm#1003245"]=52;
lm["function.htm#1001194"]=53;
lm["function.htm#1003061"]=54;
lm["function.htm#1000685"]=55;
lm["function.htm#1003336"]=56;
lm["function.htm#1002631"]=57;
lm["function.htm#1001095"]=58;
lm["function.htm#1004437"]=59;
lm["function.htm#1001282"]=60;
lm["function.htm#1000314"]=61;
lm["function.htm#1000070"]=62;
lm["function.htm#998609"]=63;
</SCRIPT>
</BODY>
</HTML>
--- NEW FILE: function.htm ---
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Content-Language" content="en">
<meta name="MSSmartTagsPreventParsing" content="TRUE">
<title> Chapter 1: Function Reference
</title>
<link rel=stylesheet href="styles/body.css" type="text/css">
<link rel=stylesheet href="styles/bodcolor.css" type="text/css">
</head>
<body>
<center>
<a class=image href="intro.htm"> <img src="icons/prev.gif" border="0" alt="previous"></a>
</center>
[...1689 lines suppressed...]
</td>
<td>
<font size=-1>
©2004 RealNetworks, Inc. All rights reserved.
<br>
For more information, visit <a href="http://www.realnetworks.com/" target="_top">RealNetworks</a>
<br>
<a href="../HXClient.htm" target="_top">
Click here</a> if the Table of Contents frame is not visible at the left side of your screen.</font>
</td>
</tr>
</table>
<center>
<a class=image href="intro.htm"> <img src="icons/prev.gif" border="0" alt="previous"></a>
</center>
</body>
</html>