| Package | flash.media |
| Class | public final class SoundMixer |
| Inheritance | SoundMixer Object |
| property | 정의 | ||
|---|---|---|---|
| bufferTime : int
[static]
사운드의 스트리밍을 개시하기까지, 버퍼에 포함된 스트리밍 사운드를 프리로드 하는 초수입니다.
| SoundMixer | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| soundTransform : SoundTransform
[static]
글로벌 사운드 property를 제어하는 SoundTransform object입니다.
| SoundMixer | ||
| Methods | 정의 | ||
|---|---|---|---|
| areSoundsInaccessible ():Boolean
[static]
시큐러티상의 제한을 위해서(때문에) 사운드를 사용할 수 없는지 어떤지를 조사합니다.
| SoundMixer | ||
| computeSpectrum (outputArray:ByteArray , FFTMode:Boolean = false, stretchFactor:int = 0):void
[static]
현재의 사운드 파형으로부터 snapshot를 취득해, 지정한 ByteArray object에 배치합니다.
| SoundMixer | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| stopAll ():void
[static]
재생중의 사운드를 모두 정지합니다.
| SoundMixer | ||
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| bufferTime | property |
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)나 설정은 할 수 없습니다.
public static function get bufferTime():int
public function set bufferTime(value:int ):void
See also
| soundTransform | property |
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
| 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)로부터 데이터를 추출하기 위해서 사용할 수 없습니다.
ParametersoutputArray: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 시큐러티 모델을 고려해 주세요.
soundMixer.stopAll() Methods를 호출하면, 호출원의 object와 같은 시큐러티 샌드 박스내에 있는 사운드만을 정지합니다. 호출원의 object와 같은 샌드 박스로부터 재생을 개시하지 않았던 사운드는, 정지되지 않습니다. load() Methods를 사용하면, SoundLoaderContext object인 context Parameters를 지정할 수 있습니다. SoundLoaderContext object의 checkPolicyFile property를 true 로 설정했을 경우, Flash Player 는, 사운드가 로드 되는 서버상에 크로스 도메인 policy 파일이 있을지 어떨지를 체크합니다. 서버에 크로스 도메인 policy 파일이 존재하고 있어, 그 파일로 SWF 파일의 도메인이 허가되고 있는 경우,soundMixer.stopAll() Methods를 사용해 로드 된 사운드를 정지할 수가 있습니다. 허가되어 있지 않은 경우는, 정지할 수 없습니다. 상세한 것에 대하여는, 다음의 주제를 참조해 주세요.
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/media/SoundMixer.html