php - Android 中录制和传输音频的设计

标签 php android mysql audio android-mediarecorder

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

一个想法是:

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

    1. 这是正确的吗?
    2. 字节有特殊字符吗?

最佳答案

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

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

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

关于php - Android 中录制和传输音频的设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15295957/

相关文章:

java - 计算两种颜色的组合颜色(Over 运算符)

mysql - 将 mongoDB 集合转换为 mySQL 数据库

php - 从 mysql 中获取列名和行数据并创建 json

php - 在 PHP 中连接 MySQL 表

java.lang.IllegalArgumentException : Illegal character (d83d) 异常

android - 检查网络应用程序是否已添加到 Android 上的主屏幕

php - MySQL:使用 ORDER BY 时,UPDATE 和 JOIN 查询出错

php - 大量文本 - mysql 还是平面文件?

php - 使用 Php 和 Mysql 保护 Web 应用程序的用户 session 和数据

php - 随时随地更改数据库名称 php