0

我有两个 Android 设备(电话 A 和电话 B)和一个带有 MySQL 数据库的服务器。我想通过服务器使用麦克风从电话 A 向电话 B 发送音频消息。

一种想法是:

  • 使用电话 A 的麦克风
  • 将音频录制到 SD 卡中的文件中
  • 获取此文件的字节并作为简单的文本消息发送到服务器
  • 服务器将此数据存储在数据库中
  • 电话 B 将轮询服务器并接收此数据
  • 然后将字节写入新文件
  • 然后用 MediaPlayer 播放

    1. 这个对吗?
    2. 字节有特殊字符吗?
4

1 回答 1

1

您需要在电话 A 上捕获音频,并将其作为二进制数据发送到服务器。您可以使用简单的 POST 请求来执行此操作。

服务器应该将它存储到一个文件,而不是数据库——数据库应该只包含文件名和路径,加上一个 id。

电话 B 轮询/获取有关文件的推送通知。服务器使用 ID 从数据库中获取文件名并用于passthru提供文件。

于 2013-03-08T14:17:04.927 回答