使用 flutter 通过本地网络(wifi 接入点)创建语音通话

问题描述 投票:0回答:1

我们想要创建一个 flutter 应用程序,用于在连接到本地网络的设备之间进行实时语音通信。我们使用

flutter_sound
来录制流媒体并从流中播放。并使用
RawDatagramSocket
发送/接收数据。但我们有非常延迟和声音中断。

我们不使用队列来发送/接收数据。用于通过流录制和播放音频

flutter_sound
仅支持pcm16编解码器。

谢谢你

flutter dart call voip communication
1个回答
0
投票

为了提高性能,实现数据传输的缓冲和排队机制,探索更高效的通信协议(如WebSockets或UDP),确保稳定的网络连接,验证编解码器兼容性,优化异步操作以防止UI线程阻塞,并使用分析工具来识别瓶颈。考虑调整缓冲区大小、测试编解码器支持的替代库以及探索点对点通信。通过解决这些因素,您可以努力最大限度地减少延迟并改善应用程序中的整体实时语音通信体验。

© www.soinside.com 2019 - 2024. All rights reserved.