Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Declaração
@interface ACSCall : NSObject;
Description
Descreve uma chamada
Methods
adicionarParticipante
Adicione participantes à chamada com ressonâncias magnéticas.
-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Adicione participantes à chamada com números de telefone.
-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
caraterística
Extensões de recurso para a chamada.
-(id _Nonnull)feature: (Class _Nonnull)featureClass;
startAudio
Iniciar fluxo de áudio
-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
stream--
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
stopAudio
Parar fluxo de áudio
-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
stream--
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
desactivar som
Silencie o microfone local.
-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");
Parâmetros
-
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
Ativar mudo
Desative o mudo do microfone local.
-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");
Parâmetros
-
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
mudeIncomingAudio
Silenciar o alto-falante.
-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
-
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
unmuteIncomingAudio
UnMute alto-falante.
-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
-
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
unmuteOutgoingAudio
UnMute microfone.
-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
-
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
mudeOutgoingAudio
Silencie o microfone.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
-
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
sendDtmf
Enviar tom DTMF
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
tone--
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
startVideo
Comece a compartilhar o fluxo de vídeo para a chamada
-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
-
stream- Fluxo de vídeo local a ser compartilhado -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
pararVídeo
Parar de compartilhar fluxo de vídeo para a chamada
-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
-
stream- Fluxo de vídeo local para parar de compartilhar -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
desligue
Desligue uma chamada
-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
-
options- Opções para desligamento de chamadas -
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
removeParticipante
Remover um participante de uma chamada
-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
participant--
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
segurar
Segure esta chamada
-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
-
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
retomar
Retomar esta chamada
-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
-
completionHandler- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
Propriedades
delegado
Um objeto que você fornece para receber eventos dessa instância do ACSCall.
@property(nonatomic, assign) id<ACSCallDelegate> delegate;
remoteParticipantes
Obtenha uma lista de participantes remotos na chamada atual. No caso de chamadas com participantes de cem ou mais, apenas participantes ativos de mídia estão presentes nesta coleção.
@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;
id
ID da chamada
@property (retain, nonnull, readonly) NSString * id;
state
Estado atual da chamada
@property (readonly) ACSCallState state;
callEndReason
Contendo código/subcódigo indicando como uma chamada terminou
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
direção
Entrada ou saída, dependendo da direção da chamada
@property (readonly) ACSCallDirection direction;
isMuted
Se o microfone local está mudo ou não.
@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");
isOutgoingAudioMuted
Se o microfone local está mudo ou não.
@property (readonly) BOOL isOutgoingAudioMuted;
isIncomingAudioMuted
Se o orador local está mudo ou não.
@property (readonly) BOOL isIncomingAudioMuted;
callerInfo
A identidade do chamador
@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;
callLobby
Obtenha o lobby de reuniões do Teams.
@property (retain, nonnull, readonly) ACSCallLobby * callLobby;
activeIncomingAudioStream
Fluxo de áudio de entrada atualmente ativo na chamada
@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;
activeOutgoingAudioStream
Fluxo de áudio de saída atualmente ativo na chamada
@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;
callParticipantRole
Papel do participante no convite à apresentação de propostas
@property (readonly) ACSCallParticipantRole callParticipantRole;
localVideoStreams
Obtenha uma lista de fluxos de vídeo locais na chamada atual.
@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");
saídaVideoStreams
Obtenha uma lista de fluxos de saída na chamada atual.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
Número total de participantes ativos no convite em curso
@property (readonly) int totalParticipantCount;
liveOutgoingAudioFilters
Obtenha os filtros de áudio de saída configuráveis atuais
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;