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


Протокол ACSMediaDiagnosticsDelegate

Декларация

@protocol ACSMediaDiagnosticsDelegate;

Description

Набор методов, которые вызываются ACSMediaDiagnostics в ответ на важные события.

Методы

onIsSpeakerNotFunctioningChanged

Динамик не функционирует (не удалось инициализировать клиент аудиоустройства или устройство стало неактивным более чем на 5 секунд).

-(void)onIsSpeakerNotFunctioningChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsSpeakerBusyChanged

Динамик уже используется. Либо устройство используется в монопольном режиме, либо устройство используется в общем режиме, и вызывающий попросил использовать устройство в монопольном режиме.

-(void)onIsSpeakerBusyChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsSpeakerMutedChanged

Динамик отключен.

-(void)onIsSpeakerMutedChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsSpeakerVolumeZeroChanged

Нулевая громкость на динамике.

-(void)onIsSpeakerVolumeZeroChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsNoSpeakerDevicesДоступноИзменено

В системе пользователя нет акустического устройства.

-(void)onIsNoSpeakerDevicesAvailableChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsSpeakingWhileMicrophoneIsMutedChanged

Разговор при отключенном микрофоне.

-(void)onIsSpeakingWhileMicrophoneIsMutedChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsNoMicrophoneDevicesAvailableChanged

В системе пользователя нет аудиомикрофонов.

-(void)onIsNoMicrophoneDevicesAvailableChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsMicrophoneBusyИзменено

Микрофон уже используется. Либо устройство используется в монопольном режиме, либо устройство используется в общем режиме, и вызывающий попросил использовать устройство в монопольном режиме.

-(void)onIsMicrophoneBusyChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsCameraFrozenChanged

Камера останавливает создание кадров более чем на 5 секунд.

-(void)onIsCameraFrozenChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsCameraStartFailedChanged

Общий сбой камеры.

-(void)onIsCameraStartFailedChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsCameraStartTimedOutChanged

Распространенный сценарий, в котором камера неисправна.

-(void)onIsCameraStartTimedOutChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsMicrophoneNotFunctioningChanged

Микрофон не работает.

-(void)onIsMicrophoneNotFunctioningChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsMicrophoneMutedНеожиданно изменен

Микрофон неожиданно переходит в отключенное состояние.

-(void)onIsMicrophoneMutedUnexpectedlyChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -

onIsCameraPermissionDeniedChanged

В настройках отключен доступ к камере.

-(void)onIsCameraPermissionDeniedChanged:(ACSMediaDiagnostics *)sender :(ACSDiagnosticFlagChangedEventArgs *)args {

Параметры

  • sender -
  • args -