我已经尝试了大约一个星期来为一个项目完成一个极其困难的概念。我正在尝试使用 19 字节BLE
允许将原始 PCM 数据传输Bluetooth LE
到附近的所有其他 Android 设备。
我使用 Audacity 将一首 FLAC 格式的歌曲缩减为单声道、2000Hz 采样率、8 位无符号 WAV 文件,这听起来仍然不错。问题是 BLE 将数据加载到附近的设备的速度是在另一端流式传输文件所需的一半(我的计划的一部分是让歌曲在每个设备上实时流式传输)。
我的计划是将数据发送到其他设备,将 2000Hz 音频数据上采样为 4000Hz 音频数据;这是我所知道的 AudioTrack 支持的最低采样率。在常规 Java 中,我可以使用 Tritonus 包将采样率更改为必要的 Hz 级别,但我无法将包加载到 Android 中(我正在使用 Android Studio)。
基本上我在问,是否有已知的包或算法可以对 Android 兼容的原始音乐数据进行上采样?我正在通过Tritonus 页面挖掘可能对我有帮助的代码片段。我睡得很少......所有的编程和没有游戏让omikey成为一个沉闷的男孩......