Поделиться через


AudioSession.Initialize Метод

Определение

Перегрузки

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
Атрибуты

Комментарии

Помимо вызова метода Initialize в AudioSession, необходимо задать Category свойства и Mode , чтобы управлять приоритетом звука и правилами для смешивания звука с другими звуками, воспроизводимыми на устройстве.

При вызове этого варианта инициализации в цикле Interrupted main возникают оба события и Resumed . Используйте , 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 для различных режимов).

Комментарии

Помимо вызова метода Initialize в AudioSession, необходимо задать Category свойства и Mode , чтобы управлять приоритетом звука и правилами для смешивания звука с другими звуками, воспроизводимыми на устройстве.

При вызове этого варианта инициализации Interrupted события и Resumed создаются в указанном цикле выполнения с указанным режимом цикла выполнения. Используйте , Initialize() если вы хотите, чтобы эти события вызывали в потоке main.

var myRunLoop = CFRunLoop.Current;
var myRunMode = CFRunLoop.CFDefaultRunLoopMode;
//
// Initialize the audio session for audio playback
//
AudioSession.Initialize (myRunLoop, myRunMode);
AudioSession.Category = AudioSessionCategory.MediaPlayback;

Применяется к