📄 javasoundmixer.html
字号:
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from interface javax.media.j3d.<A HREF="../../../../../javax/media/j3d/AudioDevice.html">AudioDevice</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../javax/media/j3d/AudioDevice.html#getAngleOffsetToSpeaker()">getAngleOffsetToSpeaker</A>, <A HREF="../../../../../javax/media/j3d/AudioDevice.html#getAudioPlaybackType()">getAudioPlaybackType</A>, <A HREF="../../../../../javax/media/j3d/AudioDevice.html#getCenterEarToSpeaker()">getCenterEarToSpeaker</A>, <A HREF="../../../../../javax/media/j3d/AudioDevice.html#getChannelsAvailable()">getChannelsAvailable</A>, <A HREF="../../../../../javax/media/j3d/AudioDevice.html#getChannelsUsedForSound(javax.media.j3d.Sound)">getChannelsUsedForSound</A>, <A HREF="../../../../../javax/media/j3d/AudioDevice.html#setAngleOffsetToSpeaker(float)">setAngleOffsetToSpeaker</A>, <A HREF="../../../../../javax/media/j3d/AudioDevice.html#setAudioPlaybackType(int)">setAudioPlaybackType</A>, <A HREF="../../../../../javax/media/j3d/AudioDevice.html#setCenterEarToSpeaker(float)">setCenterEarToSpeaker</A></CODE></TD></TR></TABLE> <P><!-- ============ FIELD DETAIL =========== --><A NAME="field_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Field Detail</B></FONT></TD></TR></TABLE><A NAME="deviceGain"><!-- --></A><H3>deviceGain</H3><PRE>protected float <B>deviceGain</B></PRE><DL><DL></DL></DL><HR><A NAME="NOT_PAUSED"><!-- --></A><H3>NOT_PAUSED</H3><PRE>protected static final int <B>NOT_PAUSED</B></PRE><DL><DL><DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.sun.j3d.audioengines.javasound.JavaSoundMixer.NOT_PAUSED">Constant Field Values</A></DL></DL><HR><A NAME="PAUSE_PENDING"><!-- --></A><H3>PAUSE_PENDING</H3><PRE>protected static final int <B>PAUSE_PENDING</B></PRE><DL><DL><DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.sun.j3d.audioengines.javasound.JavaSoundMixer.PAUSE_PENDING">Constant Field Values</A></DL></DL><HR><A NAME="PAUSED"><!-- --></A><H3>PAUSED</H3><PRE>protected static final int <B>PAUSED</B></PRE><DL><DL><DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.sun.j3d.audioengines.javasound.JavaSoundMixer.PAUSED">Constant Field Values</A></DL></DL><HR><A NAME="RESUME_PENDING"><!-- --></A><H3>RESUME_PENDING</H3><PRE>protected static final int <B>RESUME_PENDING</B></PRE><DL><DL><DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.sun.j3d.audioengines.javasound.JavaSoundMixer.RESUME_PENDING">Constant Field Values</A></DL></DL><HR><A NAME="pause"><!-- --></A><H3>pause</H3><PRE>protected int <B>pause</B></PRE><DL><DL></DL></DL><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TD></TR></TABLE><A NAME="JavaSoundMixer(javax.media.j3d.PhysicalEnvironment)"><!-- --></A><H3>JavaSoundMixer</H3><PRE>public <B>JavaSoundMixer</B>(<A HREF="../../../../../javax/media/j3d/PhysicalEnvironment.html">PhysicalEnvironment</A> physicalEnvironment)</PRE><DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Method Detail</B></FONT></TD></TR></TABLE><A NAME="getTotalChannels()"><!-- --></A><H3>getTotalChannels</H3><PRE>public int <B>getTotalChannels</B>()</PRE><DL><DD>Query total number of channels available for sound rendering for this audio device. Overridden method from AudioEngine.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../javax/media/j3d/AudioDevice.html#getTotalChannels()">getTotalChannels</A></CODE> in interface <CODE><A HREF="../../../../../javax/media/j3d/AudioDevice.html">AudioDevice</A></CODE><DT><B>Overrides:</B><DD><CODE>getTotalChannels</CODE> in class <CODE>com.sun.j3d.audioengines.AudioEngine</CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>number of maximum voices play simultaneously on JavaSound Mixer.</DL></DD></DL><HR><A NAME="initialize()"><!-- --></A><H3>initialize</H3><PRE>public boolean <B>initialize</B>()</PRE><DL><DD>Code to initialize the device New interface to mixer/engine specific methods<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../javax/media/j3d/AudioDevice.html#initialize()">initialize</A></CODE> in interface <CODE><A HREF="../../../../../javax/media/j3d/AudioDevice.html">AudioDevice</A></CODE><DT><B>Overrides:</B><DD><CODE>initialize</CODE> in class <CODE>com.sun.j3d.audioengines.AudioEngine</CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>flag: true is initialized sucessfully, false if error</DL></DD></DL><HR><A NAME="close()"><!-- --></A><H3>close</H3><PRE>public boolean <B>close</B>()</PRE><DL><DD>Code to close the device New interface to mixer/engine specific methods<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../javax/media/j3d/AudioDevice.html#close()">close</A></CODE> in interface <CODE><A HREF="../../../../../javax/media/j3d/AudioDevice.html">AudioDevice</A></CODE><DT><B>Overrides:</B><DD><CODE>close</CODE> in class <CODE>com.sun.j3d.audioengines.AudioEngine</CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>flag: true is closed sucessfully, false if error</DL></DD></DL><HR><A NAME="prepareSound(int, javax.media.j3d.MediaContainer)"><!-- --></A><H3>prepareSound</H3><PRE>public int <B>prepareSound</B>(int soundType, <A HREF="../../../../../javax/media/j3d/MediaContainer.html">MediaContainer</A> soundData)</PRE><DL><DD>Code to load sound data into a channel of device mixer Load sound as one or mores sample into the Java Sound Mixer: a) as either a STREAM or CLIP based on whether cached is enabled b) positional and directional sounds use three samples per sound Overriden method from AudioEngine3D. Sound type determines if this is a Background, Point or Cone sound source and thus the JSXxxxSample object type Call JSXxxxxSample.loadSample() If no error Get the next free index in the samples list. Store a reference to JSXxxxSample object in samples list.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../javax/media/j3d/AudioDevice3D.html#prepareSound(int, javax.media.j3d.MediaContainer)">prepareSound</A></CODE> in interface <CODE><A HREF="../../../../../javax/media/j3d/AudioDevice3D.html">AudioDevice3D</A></CODE><DT><B>Overrides:</B><DD><CODE>prepareSound</CODE> in class <CODE>com.sun.j3d.audioengines.AudioEngine3D</CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>soundType</CODE> - defines the type of Sound Node: Background, Point, and Cone<DD><CODE>soundData</CODE> - reference to MediaContainer sound data and cached flag<DT><B>Returns:</B><DD>index to the sample in samples list.</DL></DD></DL><HR><A NAME="clearSound(int)"><!-- --></A><H3>clearSound</H3><PRE>public void <B>clearSound</B>(int index)</PRE><DL><DD>Clears the fields associated with sample data for this sound. Overriden method from AudioEngine3D.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../javax/media/j3d/AudioDevice3D.html#clearSound(int)">clearSound</A></CODE> in interface <CODE><A HREF="../../../../../javax/media/j3d/AudioDevice3D.html">AudioDevice3D</A></CODE><DT><B>Overrides:</B><DD><CODE>clearSound</CODE> in class <CODE>com.sun.j3d.audioengines.AudioEngine3D</CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>index</CODE> - device specific reference number to device driver sample</DL></DD></DL><HR><A NAME="setVworldXfrm(int, javax.media.j3d.Transform3D)"><!-- --></A><H3>setVworldXfrm</H3><PRE>public void <B>setVworldXfrm</B>(int index, <A HREF="../../../../../javax/media/j3d/Transform3D.html">Transform3D</A> trans)</PRE><DL><DD>Save a reference to the local to virtual world coordinate space Overriden method from AudioEngine3D.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../javax/media/j3d/AudioDevice3D.html#setVworldXfrm(int, javax.media.j3d.Transform3D)">setVworldXfrm</A></CODE> in interface <CODE><A HREF="../../../../../javax/media/j3d/AudioDevice3D.html">AudioDevice3D</A></CODE><DT><B>Overrides:</B><DD><CODE>setVworldXfrm</CODE> in class <CODE>com.sun.j3d.audioengines.AudioEngine3D</CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>index</CODE> - device specific reference number to device driver sample<DD><CODE>trans</CODE> - transformation matrix applied to local coordinate parameters</DL></DD></DL><HR><A NAME="setPosition(int, javax.vecmath.Point3d)"><!-- --></A><H3>setPosition</H3><PRE>public void <B>setPosition</B>(int index, <A HREF="../../../../../javax/vecmath/Point3d.html">Point3d</A> position)</PRE><DL><DD><B>Description copied from interface: <CODE><A HREF="../../../../../javax/media/j3d/AudioDevice3D.html">AudioDevice3D</A></CODE></B></DD><DD>Sets this sound's location (in Local coordinates) from specified Point. The form of the position parameter matches those of the PointSound method of the same name. A full description of this parameter and how it is used is in the documentation for PointSound class. <P> This method should only be called by Java3D Core and NOT by any application.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../javax/media/j3d/AudioDevice3D.html#setPosition(int, javax.vecmath.Point3d)">setPosition</A></CODE> in interface <CODE><A HREF="../../../../../javax/media/j3d/AudioDevice3D.html">AudioDevice3D</A></CODE><DT><B>Overrides:</B><DD><CODE>setPosition</CODE> in class <CODE>com.sun.j3d.audioengines.AudioEngine3D</CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>index</CODE> - device specific reference number to device driver sample<DD><CODE>position</CODE> - location of Point or Cone Sound in Virtual World coordinates<DT><B>See Also:</B><DD><A HREF="../../../../../javax/media/j3d/PointSound.html#setPosition(float, float, float)"><CODE>PointSound.setPosition(float x, float y, float z)</CODE></A>, <A HREF="../../../../../javax/media/j3d/PointSound.html#setPosition(javax.vecmath.Point3f)"><CODE>PointSound.setPosition(Point3f position)</CODE></A></DL></DD></DL><HR><A NAME="setDirection(int, javax.vecmath.Vector3d)"><!-- --></A><H3>setDirection</H3><PRE>public void <B>setDirection</B>(int index, <A HREF="../../../../../javax/vecmath/Vector3d.html">Vector3d</A> direction)</PRE>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -