Hello Nikolaj Wojke,
Welcome to the Microsoft Q&A and thank you for posting your questions here.
I understand that when you use real-time transcription, the CallMedia StartRecognizingAsync - function no longer works.
This shouldn't happen if your logic is right.
However, regarding your questions:
Is it impossible to have Real-Time transcription and use StartRecognizingAsync at the same time? Is there a way to use them both?
It is possible and you might have to do the followings right:
- Make sure you are using the latest versions of the APIs for both real-time transcription and StartRecognizingAsync` Sometimes updates include fixes for such conflicts.
- Implement an audio stream multiplexing solution that allows the audio input to be shared between both functions. This can be done by capturing the audio stream once and then feeding it into both the real-time transcription and StartRecognizingAsync functions, using Multiplexing approach.
- Look into third-party libraries or tools that might offer better integration for simultaneous use of both features. Some libraries are designed to handle multiple audio processing tasks concurrently- https://collabnix.com/3-proven-methods-for-real-time-voice-transcription-success-balancing-precision-and-performance-in-critical-industries/ and https://wave.co/blog/how-to-improve-transcription-skills
- Review the official documentation for any specific guidelines on using both features together. - https://insight7.io/ai-transcript-meeting-best-practices
I hope this is helpful! Do not hesitate to let me know if you have any other questions.
Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful.