我目前正在编写一个程序,它是一种 VoIP 客户端。我正在尝试在 2 个客户端之间建立连接并发送和接收从麦克风记录的数据。
我目前正在使用文件,但它看起来像一个糟糕的实现:
录音机开始录制到一个临时文件。计时器启动,停止记录器,查看文件大小,然后使用 DatagramPacket 发送内容。
这似乎非常糟糕。我想知道 MediaRecorder 和 MediaPlayer 类是否有办法将 UPD 套接字分别作为文件输出和输入(即 DatagramSocket)。
我可以使用来自套接字的文件描述符,但套接字使用 TCP。我想使用 UDP,所以我猜是 DatagramSocket,但我似乎找不到在我的 MediaRecorder 和 MediaPlayer 类中使用它的方法。
有人请对此有一个好的解决方案吗?
非常感谢