如何获得所有扬声器';使用actionscript命名

如何获得所有扬声器';使用actionscript命名,actionscript,Actionscript,我不知道actionscript如何获得所有演讲者的名字,actionscript如何做到这一点 我知道actionscript可以使用Microsoft.names获取麦克风名称列表 但演讲者该怎么做呢 与skype一样,它可以指定要拨打哪个扬声器,但actionscript如何实现相同的功能呢?我想你指的是左扬声器和右扬声器吧?如果是这种情况,请使用SoundTransform类和pan属性: 使用-1.0值表示您的声音将从左扬声器播放,而1.0值表示您的声音将从右扬声器播放。据我所知,这

我不知道actionscript如何获得所有演讲者的名字,actionscript如何做到这一点

我知道actionscript可以使用Microsoft.names获取麦克风名称列表

但演讲者该怎么做呢


与skype一样,它可以指定要拨打哪个扬声器,但actionscript如何实现相同的功能呢?我想你指的是左扬声器和右扬声器吧?如果是这种情况,请使用
SoundTransform
类和
pan
属性:

使用
-1.0
值表示您的声音将从左扬声器播放,而
1.0
值表示您的声音将从右扬声器播放。据我所知,这就是Skype正在做的事情

// create our sound and play it, storing the SoundChannel created
var sound:Sound             = new Sound( new URLRequest( "../assets/myMusic.mp3" ) );
var channel:SoundChannel    = sound.play( 0, 10 ); // loops 10 times

// create our SoundTransform object
var st:SoundTransform = new SoundTransform( 1.0, 0.0 );

// add a stage listener for mouse click - we'll take the x position of the click
// and use it to set the pan
this.stage.addEventListener( MouseEvent.CLICK, function( e:MouseEvent ):void
{
    // sets the pan between -1.0 and 1.0 depending on where on the stage
    // important - we need to set the soundTransform property on the 
    // SoundChannel for our change to take effect
    st.pan                  = -1.0 + ( e.stageX / stage.stageWidth ) * 2.0;
    channel.soundTransform  = st;
    trace( "Set the pan to " + st.pan );
});

我想他指的是获取诸如
扬声器(高清音频设备)
数字音频(S/PDIF)(高清音频设备)
等名称。是的,xLite是对的,我的意思是如何使用actionscript获取每个扬声器(如skype)的名称列表。例如skype可以检测到我的电脑有两个扬声器,一个是[Realtek HD Audio Output]和另一个是[DroidCam Audio],但actionscript是如何做到这一点的呢?嗯,我不完全确定你能否做到-我在文档中能找到的最接近的是
AudioDecoder
类:据我所知,它只对电视设备上的AIR真正有用。现在我使用java小程序来实现这一点,即js调用java小程序和as调用js,通过小程序来获得名称lis所有发言者的发言权