【发布时间】:2015-07-21 09:29:48
【问题描述】:
我已经尝试了大约一周的时间来为一个项目完成一个极其困难的概念。我正在尝试使用 19 字节 BLE 允许通过 Bluetooth LE 将原始 PCM 数据传输到附近的所有其他 Android 设备。
我使用 Audacity 将一首 FLAC 格式的歌曲缩减为单声道、2000Hz 采样率、8 位无符号 WAV 文件,这听起来还算不错。问题是 BLE 将数据加载到附近的设备的速度是在另一端流式传输文件所需的一半(我的计划的一部分是让歌曲在每个设备上实时流式传输)。
我的计划是将数据发送到其他设备,将 2000Hz 音频数据上采样为 4000Hz 音频数据;这是我所知道的 AudioTrack 支持的最低采样率。在常规 Java 中,我可以使用 Tritonus 包将 change the sample rate 提高到必要的 Hz 级别,但我无法将包加载到 Android 中(我正在使用 Android Studio)。
基本上我在问,是否有已知的包或算法可以对 Android 兼容的原始音乐数据进行上采样?我正在通过Tritonus page 挖掘代码sn-ps,这可能会对我有所帮助。我睡得很少……所有的编程和不玩让 omikey 成为一个沉闷的男孩……
【问题讨论】:
-
为什么人们一直在尝试用 BLE 做一些 BLE 从来没有打算做的事情?为什么不直接使用常规 BT?
-
订单来自高位,恐怕。我表达了类似的效果,蓝牙将是这方面的正确道路,但他们正在寻求跨平台解决方案。当然,我们现在已经从该项目继续前进了。
标签: android audio bluetooth-lowenergy wav tritonus