Я пытаюсь интегрировать функции Microsoft Bing speech api Text-Speech с приложением MS Teams, на основе некоторого R n DI получил блог, в котором есть некоторый пример кода, и ниже приведен код из образца:
var audioBaseUri = new Uri("http://public_path_to_url_base/");
var fileName = "audiofile";
var ttsMedia = new MediaInfo
{
Uri = new Uri(audioBaseUri, fileName).ToString(),
ResourceId = Guid.NewGuid().ToString(),
};
var ttsMediaPrompt = new MediaPrompt() { MediaInfo = ttsMedia, Loop = 1 };
ICall call = this.Client.Calls()["*id of the call*"];
await call.PlayPromptAsync(*A list of media prompts to play*).ConfigureAwait(false);
Для audioBaseUri я разместил свой текстовый речевой вывод на ngrok, чтобы получить publi c путь к базе URL. Проблема заключается в методе Call.PlayPromptAsyn c, я пытался установить NuGet-пакет Microsoft.Graph.Communications.Calls , но все же я не могу получить это. эта строка кода, как показано ниже:
ICall call = Microsoft.Graph.Communications.Client.Calls()["*id of the call*"];
Выше строки кода дает мне ошибку, так как имя типа или пространства имен 'Calls' не существует в пространстве имен Microsoft.Graph.Communications .Calls (вам не хватает ссылки на сборку?)
Если у кого-то есть предложения о том, как действовать, а также приведены некоторые сведения о том, как получить доступ к настройкам звука приложения MS Teams в качестве его требуется отправить текстовую речь из клиентского приложения в текущее приложение «Call on MS Teams», и мы будем очень признательны!