gpt4 book ai didi

c# - Silverlight C# webservices 等待进程

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:11 25 4
gpt4 key购买 nike

我正在开发一个 silverlight 应用程序,我在其中使用了网络服务。服务器负责处理一些文本,获取音素信息,转换为语音素,生成音频并编码为 mp3。将返回发音嘴型列表和创建音频文件的路径。然后将音频流式传输到客户端。

但是现在,我遇到了一个问题。我需要服务器等待完成音频编码创建。有时,音频还没有准备好,它不会为客户端流式传输。我试过 thread.join 但它对长文本有同样的问题。

解决此问题的最佳方法应该是什么?

提前致谢

最佳答案

也许我误解了你的问题,但我认为这应该不是什么大问题,因为异步模式实际上应该可以帮助你......我对这种情况的直觉理解是这样的:

myWebServiceClient.ProcessTextCompleted += (sndr, evnt) =>
{
IsBusy = false;
var url = evnt.Result.PathToCreatedAudioFile;
PlayAudioFile(url);
};
IsBusy = true;
myWebServiceClient.ProcessTextAsync("abcdefg");

也许您可以提供更多信息,说明为什么这不适用于您的情况。

干杯,亚历克斯

关于c# - Silverlight C# webservices 等待进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2835002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com