AudioSession.Initialize 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Initialize() |
오디오 세션을 초기화합니다. |
Initialize(CFRunLoop, String) |
오디오 세션을 초기화합니다. |
Initialize()
오디오 세션을 초기화합니다.
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.None, null)]
public static void Initialize ();
static member Initialize : unit -> unit
- 특성
설명
AudioSession에서 Initialize 메서드를 호출하는 것 외에도 및 Mode 속성을 설정 Category 하여 오디오의 우선 순위를 제어하고 장치에서 재생되는 다른 오디오와 오디오를 혼합하는 규칙을 제어하려고 합니다.
이 Initialize 변형을 호출하면 및 Resumed 이벤트가 모두 Interrupted 기본 루프에서 발생합니다. Initialize(CFRunLoop, String) 다른 runloop을 지정하려면 를 사용합니다.
AudioSession을 초기화하는 동안 오류가 발생하면 가 발생합니다 AudioSessionException.
//
// Initialize the audio session for audio playback
//
AudioSession.Initialize ();
AudioSession.Category = AudioSessionCategory.MediaPlayback;
적용 대상
Initialize(CFRunLoop, String)
오디오 세션을 초기화합니다.
public static void Initialize (CoreFoundation.CFRunLoop runLoop, string runMode);
static member Initialize : CoreFoundation.CFRunLoop * string -> unit
매개 변수
- runLoop
- CFRunLoop
실행할 runloop입니다.
- runMode
- String
루프 모드를 실행합니다(다양한 모드는 T:Foundation.CFRunLoop 참조).
설명
AudioSession에서 Initialize 메서드를 호출하는 것 외에도 및 Mode 속성을 설정 Category 하여 오디오의 우선 순위를 제어하고 장치에서 재생되는 다른 오디오와 오디오를 혼합하는 규칙을 제어하려고 합니다.
이 Initialize 변형을 호출하면 지정된 실행 루프 모드를 사용하여 지정된 실행 루프에서 및 Resumed 이벤트가 모두 Interrupted 발생합니다. Initialize() 해당 이벤트가 기본 스레드에서 발생하도록 하려면 를 사용합니다.
var myRunLoop = CFRunLoop.Current;
var myRunMode = CFRunLoop.CFDefaultRunLoopMode;
//
// Initialize the audio session for audio playback
//
AudioSession.Initialize (myRunLoop, myRunMode);
AudioSession.Category = AudioSessionCategory.MediaPlayback;