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


ПРОТОКОЛ ACSMediaDiagnosticsDelegate

Объявление

@protocol ACSMediaDiagnosticsDelegate;

Описание

Набор методов, которые вызываются 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 -

onIsNoSpeakerDevicesAvailableChanged

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

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

Параметры

  • sender -
  • args -

onIsSpeakingTimeMicrophoneIsMutedChanged

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

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

Параметры

  • sender -
  • args -

onIsNoMicrophoneDevicesAvailableChanged

Нет звуковых микрофонных устройств в системе пользователя.

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

Параметры

  • sender -
  • args -

onIsMicrophoneBusyChanged

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

-(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 -

onIsMicrophoneMutedUnexpectedlyChanged

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

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

Параметры

  • sender -
  • args -

onIsCameraPermissionDeniedChangedChanged

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

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

Параметры

  • sender -
  • args -