[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

[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.org
Fri Jul 30 15:04:50 PDT 2004


Update 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&#153; 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>
&#169;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>
&#169;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> |&nbsp;
| <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">&nbsp;&nbsp;&nbsp;
What is Helix?	</a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998743">&nbsp;&nbsp;&nbsp;
Purpose of the Helix Client Interface Kit	</a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998768">&nbsp;&nbsp;&nbsp;
Audience for This Guide	</a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998374">&nbsp;&nbsp;&nbsp;
How This Guide is Organized	</a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998391">&nbsp;&nbsp;&nbsp;
Conventions in This Manual	</a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998640">&nbsp;&nbsp;&nbsp;
Helix Community Web Site	</a></span>
<br>
<span class="TOC_1"><a href="intro.htm#998452">&nbsp;&nbsp;&nbsp;
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">&nbsp;&nbsp;&nbsp;
ClientPlayerAddStatisticObserver	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000437">&nbsp;&nbsp;&nbsp;
ClientPlayerAuthenticate	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003680">&nbsp;&nbsp;&nbsp;
ClientPlayerCanViewRights	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1004266">&nbsp;&nbsp;&nbsp;
ClientPlayerCanViewSource	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#999410">&nbsp;&nbsp;&nbsp;
ClientPlayerClose	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#999692">&nbsp;&nbsp;&nbsp;
ClientPlayerCloseData	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#998484">&nbsp;&nbsp;&nbsp;
ClientPlayerCreate	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002565">&nbsp;&nbsp;&nbsp;
ClientPlayerDrawSite	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002853">&nbsp;&nbsp;&nbsp;
ClientPlayerEnableEQ	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003177">&nbsp;&nbsp;&nbsp;
ClientPlayerEnableEQAutoPreGain	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001902">&nbsp;&nbsp;&nbsp;
ClientPlayerGetClipBandwidth	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000557">&nbsp;&nbsp;&nbsp;
ClientPlayerGetContentState	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001699">&nbsp;&nbsp;&nbsp;
ClientPlayerGetContextURL	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002248">&nbsp;&nbsp;&nbsp;
ClientPlayerGetCurrentGroup	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003007">&nbsp;&nbsp;&nbsp;
ClientPlayerGetEQGain	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1006472">&nbsp;&nbsp;&nbsp;
ClientPlayerGetEQPreGain	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003274">&nbsp;&nbsp;&nbsp;
ClientPlayerGetEQReverb	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002168">&nbsp;&nbsp;&nbsp;
ClientPlayerGetGroupCount	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002431">&nbsp;&nbsp;&nbsp;
ClientPlayerGetGroupTitle	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002333">&nbsp;&nbsp;&nbsp;
ClientPlayerGetGroupURL	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001825">&nbsp;&nbsp;&nbsp;
ClientPlayerGetIdealSize	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001453">&nbsp;&nbsp;&nbsp;
ClientPlayerGetLength	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#999825">&nbsp;&nbsp;&nbsp;
ClientPlayerGetOpenedURL	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001366">&nbsp;&nbsp;&nbsp;
ClientPlayerGetPosition	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1004581">&nbsp;&nbsp;&nbsp;
ClientPlayerGetSourceCount	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003354">&nbsp;&nbsp;&nbsp;
ClientPlayerGetStatistic	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001637">&nbsp;&nbsp;&nbsp;
ClientPlayerGetTitle	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003311">&nbsp;&nbsp;&nbsp;
ClientPlayerGetVideoAttribute	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002682">&nbsp;&nbsp;&nbsp;
ClientPlayerGetVolume	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1005445">&nbsp;&nbsp;&nbsp;
ClientPlayerHasVisualContent	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003214">&nbsp;&nbsp;&nbsp;
ClientPlayerIsEQAutoPreGainEnabled	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002909">&nbsp;&nbsp;&nbsp;
ClientPlayerIsEQEnabled	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1005650">&nbsp;&nbsp;&nbsp;
ClientPlayerIsLive	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002791">&nbsp;&nbsp;&nbsp;
ClientPlayerIsMuted	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002738">&nbsp;&nbsp;&nbsp;
ClientPlayerMute	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1005492">&nbsp;&nbsp;&nbsp;
ClientPlayerOpenData	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#998587">&nbsp;&nbsp;&nbsp;
ClientPlayerOpenURL	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000887">&nbsp;&nbsp;&nbsp;
ClientPlayerPause	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000784">&nbsp;&nbsp;&nbsp;
ClientPlayerPlay	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003426">&nbsp;&nbsp;&nbsp;
ClientPlayerRemoveStatisticObserver	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002504">&nbsp;&nbsp;&nbsp;
ClientPlayerSetCurrentGroup	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002953">&nbsp;&nbsp;&nbsp;
ClientPlayerSetEQGain	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003100">&nbsp;&nbsp;&nbsp;
ClientPlayerSetEQPreGain	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003245">&nbsp;&nbsp;&nbsp;
ClientPlayerSetEQReverb	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001194">&nbsp;&nbsp;&nbsp;
ClientPlayerSetPosition	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003061">&nbsp;&nbsp;&nbsp;
ClientPlayerSetSize	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000685">&nbsp;&nbsp;&nbsp;
ClientPlayerSetStatus	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1003336">&nbsp;&nbsp;&nbsp;
ClientPlayerSetVideoAttribute	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1002631">&nbsp;&nbsp;&nbsp;
ClientPlayerSetVolume	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001095">&nbsp;&nbsp;&nbsp;
ClientPlayerStartSeeking	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1004437">&nbsp;&nbsp;&nbsp;
ClientPlayerStop	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1001282">&nbsp;&nbsp;&nbsp;
ClientPlayerStopSeeking	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000314">&nbsp;&nbsp;&nbsp;
ClientPlayerViewRights	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#1000070">&nbsp;&nbsp;&nbsp;
ClientPlayerViewSource	</a></span>
<br>
<span class="TOC_1"><a href="function.htm#998609">&nbsp;&nbsp;&nbsp;
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>
&#169;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>
&#169;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>
&#169;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">&nbsp;</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>
&#169;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>



More information about the Player-cvs mailing list
 

Site Map   |   Terms of Use   |   Privacy Policy   |   Contact Us

Copyright © 1995-2007 RealNetworks, Inc. All rights reserved. RealNetworks and Helix are trademarks of RealNetworks.
All other trademarks or registered trademarks are the property of their respective holders.