This page was saved using jaction on 2006-09-04 8:34:05.
Address: http://flexdocs.kr/docs/flex2/langref/flash/media/SoundMixer.html
Title: flash.media.SoundMixer (Flex™ 2 레퍼런스 가이드)  •  Size: 30231
Packageflash.media
Classpublic final class SoundMixer
InheritanceSoundMixer Inheritance Object

SoundMixer 클래스에는, 정적 property나 SWF 파일의 글로벌 사운드 컨트롤의 Methods가 포함됩니다. SoundMixer 클래스는, SWF 에 포함된 스트리밍 사운드를 제어합니다만, 동적으로 작성되는 Sound object (ActionScript 로 작성되는 Sound object)는 제어하지 않습니다.



Public property
 property정의
  bufferTime : int
[static] 사운드의 스트리밍을 개시하기까지, 버퍼에 포함된 스트리밍 사운드를 프리로드 하는 초수입니다.
SoundMixer
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
  soundTransform : SoundTransform
[static] 글로벌 사운드 property를 제어하는 SoundTransform object입니다.
SoundMixer
Public Methods
 Methods정의
  areSoundsInaccessible ():Boolean
[static] 시큐러티상의 제한을 위해서(때문에) 사운드를 사용할 수 없는지 어떤지를 조사합니다.
SoundMixer
  computeSpectrum (outputArray:ByteArray , FFTMode:Boolean = false, stretchFactor:int = 0):void
[static] 현재의 사운드 파형으로부터 snapshot를 취득해, 지정한 ByteArray object에 배치합니다.
SoundMixer
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
  stopAll ():void
[static] 재생중의 사운드를 모두 정지합니다.
SoundMixer
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
property의 상세
bufferTimeproperty
bufferTime:int   [read-write]

사운드의 스트리밍을 개시하기까지, 버퍼에 포함된 스트리밍 사운드를 프리로드 하는 초수입니다. 로드 된 사운드의 데이터 (버퍼 시간도 포함하기)에는, 크로스 도메인 policy 파일을 Implements하고 있지 않는 한, 다른 도메인에 존재하는 SWF 파일로부터 액세스 할 수 없습니다. 시큐러티와 사운드의 상세한 것에 대하여는, Sound 클래스의 설명을 참조해 주세요.

SoundMixer.bufferTime property는 SWF 에 포함된 스트리밍 사운드의 버퍼 시간에만 영향을 주어, 동적으로 작성되는 Sound object (ActionScript 로 작성되는 Sound object)에는 영향을 주지 않습니다. SoundMixer.bufferTime 의 값은,Sound.load() Methods에게 건네지는 SoundLoaderContext object로 지정된 버퍼 시간의 디폴트치에 대해서, 재정의(override)나 설정은 할 수 없습니다.

Implements
    public static function get bufferTime():int
    public function set bufferTime(value:int ):void

See also

soundTransformproperty 
soundTransform:SoundTransform   [read-write]

글로벌 사운드 property를 제어하는 SoundTransform object입니다. SoundTransform object에는, 볼륨, 빵, 왼쪽 스피커의 할당 , 및 오른쪽 스피커의 할당을 설정하는 property가 포함됩니다. SoundTransform object는, SWF 파일내에 포함된 사운드에만 영향을 줍니다. 개개의 사운드 설정이 적용된 후에, 이 property로 사용되는 SoundTransform object로 최종적으로 모든 사운드를 설정합니다.

Implements
    public static function get soundTransform():SoundTransform
    public function set soundTransform(value:SoundTransform ):void

See also

Methods의 상세
areSoundsInaccessible()Methods
public static function areSoundsInaccessible():Boolean

시큐러티상의 제한을 위해서(때문에) 사운드를 사용할 수 없는지 어떤지를 조사합니다. 예를 들어, SWF 파일이 존재하는 도메인으로부터의 액세스를 허가하는 크로스 도메인 policy 파일이, 사운드의 서버상에 존재하지 않는다고 합니다. 사운드는 SWF 파일의 도메인 이외의 도메인으로부터 로드 되고 있기 (위해)때문에, 액세스 할 수 없습니다. 사운드를 로드하거나 재생할 수 있습니다만, 액세스 불가의 사운드에 대해서, 사운드의 ID3 메타데이타의 취득등의 저레벨의 조작은 실행할 수 없습니다.

반환값
Boolean

See also

computeSpectrum()Methods 
public static function computeSpectrum(outputArray:ByteArray , FFTMode:Boolean = false, stretchFactor:int = 0):void

현재의 사운드 파형으로부터 snapshot를 취득해, 지정한 ByteArray object에 배치합니다. 값의 형식은 정규화된 부동 소수치로, 범위는 -1. 0 ~ 1.0 입니다. outputArray Parameters에 건네주는 ByteArray object는, 새로운 값으로 덧쓰기됩니다. 작성되는 ByteArray object의 크기는 512 에 고정되고 (값은 부동 소수치), 최초의 256 개는 왼쪽 채널을 나타내, 다음의 256 개는 오른쪽 채널을 나타냅니다.

메모 :이 Methods는 로컬 파일의 시큐러티 제한, 및 도메인간의 데이터 로드에 관한 제한에 따를 필요가 있습니다. 로컬의 SWF 파일을 조작하는 경우, 또는 SWF 를 호출하지 않고 다른 도메인에 존재하는 서버로부터 로드한 사운드를 조작하는 경우는, 크로스 도메인 policy 파일에 의한 샌드 박스의 제한에의 대응이 필요한 경우가 있습니다. 상세한 것에 대하여는, Sound 클래스의 설명을 참조해 주세요. 또, 이 Methods는, RTMP 서버와 같은 도메인에 존재하는 SWF 파일로부터 불려 갔을 경우에서도, RTMP 스트림(Stream)로부터 데이터를 추출하기 위해서 사용할 수 없습니다.

Parameters
outputArray:ByteArray — 사운드에 관련하는 값을 보관 유지하는 ByteArray object입니다. 시큐러티상의 제한을 위해서(때문에) 사운드를 사용할 수 없는 경우 (areSoundsInaccessible == true),outputArray object는 변경되지 않습니다. 모든 사운드를 정지했을 경우,outputArray object에는 0 을 채울 수 있습니다.
 
FFTMode:Boolean (default = false) — 사운드 데이터에 대해서 최초로 푸리에 변환을 실행할지 어떨지를 나타내는 불리언 값입니다. 이 Parameters를 true 로 설정하면, 이 Methods는 미처리의 사운드 파형은 아니고 주파수 스펙트럼을 돌려줍니다. 주파수 스펙트럼에서는, 낮은 주파수는 좌측으로, 높은 주파수는 우측으로 나타내집니다.
 
stretchFactor:int (default = 0) — 사운드 샘플링의 해상도입니다. 예를 들어,stretchFactor 값에 0 을 설정했을 경우, 데이터는 44.1 KHz 로 샘플링 되어 1 의 경우는 22.05 KHz, 2 의 경우는 11.025 KHz 가 됩니다.

See also

stopAll()Methods 
public static function stopAll():void

재생중의 사운드를 모두 정지합니다.

재생 헤드는 정지되지 않습니다. 스트리밍 하기 위해서 설정된 사운드는, 그 사운드가 놓여져 있는 프레임에 재생 헤드가 이동하면 재생을 재개합니다.

이 property를 사용할 때는, Flash Player 시큐러티 모델을 고려해 주세요.

상세한 것에 대하여는, 다음의 주제를 참조해 주세요.







 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/media/SoundMixer.html