[iOS] teams_interop recordingFeature and transcriptionFeature is not properly reflected
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza reproduciendo el flujo de interoperabilidad de Teams en iOS e inspecciona RecordingFeatureDelegate y TranscriptionFeatureDelegate, especialmente didChangeRecordingState y didChangeTranscriptionState. Compara los eventos del delegate cuando Teams inicia la grabación y detiene la transcripción con los valores esperados de isRecordingActive e isTranscriptionActive; se considera terminado cuando los estados informados coinciden con los del cliente de Teams sin el evento de transcripción espurio.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
A clear and concise description of what the bug is.
- In the
'AzureCommunicationCallingversion1.1.0-beta.1is working, but there was a breaking change in2.0.0-beta.1that we need to do some refactoring regarding the RecordingFeatureDelegate and TranscriptionFeatureDelegate - When joining a Teams meeting through interop, and start recording the meeting, it will start BOTH
recordingandtranscription, but the delegate method with the following code will receive these 3 events in order:- newTranscriptionActive: true
- newTranscriptionActive: false
- newRecordingActive: true
func recordingFeature(_ recordingFeature: RecordingFeature, didChangeRecordingState args: PropertyChangedEventArgs) {
let newRecordingActive = recordingFeature.isRecordingActive
print("newRecordingActive: \(newRecordingActive)")
}
func transcriptionFeature(_ transcriptionFeature: TranscriptionFeature, didChangeTranscriptionState args: PropertyChangedEventArgs) {
let newTranscriptionActive = transcriptionFeature.isTranscriptionActive
print("newTranscriptionActive: \(newTranscriptionActive)")
}
- But on Teams client it will show both
recordingandtranscriptionis on - And when the Teams client Stop transcription, the sdk does not receive event that isTranscriptionActive = false
To Reproduce
Steps to reproduce the behavior:
- Join teams interop meeting
- Start recording from teams client (will start both recording+transcription)
- Print from delegate method will observe the following event
- newTranscriptionActive: true
- newTranscriptionActive: false (this should not happen)
- newRecordingActive: true
- Stop transcription from teams client, but does not receive
isTranscriptionActive=false
Expected behavior
A clear and concise description of what you expected to happen.
- When starting recording from Teams client will start both recording and transcription
- Should receive
isTranscriptionActive=trueandisRecordingActive=true, the transcription should not receive additional event saying its false when Teams have transcriptionActive
Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):
- Device: iPhoneSE
- OS: iOS
- Version: 14.8
Additional context
Add any other context about the problem here.
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 339
- Forks
- 113
- Merge medio
- 36 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Azure/Communication
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
Azure/Communication#600 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Azure/Communication#599 · 4 comentarios · 1 reacción ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
Azure/Communication#598 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Azure/Communication#543 ·
-
Needs: triage :mag:
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Azure/Communication#447 ·
Todos los issues de Azure/Communication
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
prime-radiant-inc/evener#3291 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 87/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
Voratoon change link broAbiertoSource is down
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
keiyoushi/extensions-source#19491 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100