小编jDo*_*ens的帖子

评估连接速度的最佳方法

我正在开发一个应用程序,需要通过流媒体播放音乐文件进行现场直播.

在请求歌曲api中,我可以指定带宽(例如:50kbps,100kbps,300,600或1Mbps).

bandwith越大,文件就越有时间获取.由于我不希望用户受到限制,因此我有多种选择来处理它:

  • 检测手机是否正在使用3g,wifi或Edge,并为每个连接速度指定带宽.

  • 让用户决定他将获得的歌曲的质量:像youtube(但用户不会是那些对计算有更多了解的人:软件越容易,它就越适合)

  • 有办法正确评估连接速度:就像获取文件一样,测量它所花费的时间并设置带宽.

我知道如果用户松开wifi,或者在街上使用3g移动,连接速度可能会有很大变化.而事实是,当歌曲播放时我无法改变带宽.

也许你有关于你想分享的经验?

谢谢!

networking android 3g android-wifi

34
推荐指数
2
解决办法
4万
查看次数

录音延迟

我正在为 Android 编写一个应用程序,我的目标是录制用户唱歌。录音后,我播放与乐器同步的唱片(这不是问题)。

问题是,当我在播放音频的同时开始录音时,我怀疑录音开始有延迟:(当我稍后尝试播放录音时,当录音也录制了乐器时,这一点很明显)。Nexus 5 上的延迟可能约为 300 毫秒。

我的询问是:

  • 所有 Android 设备 (4.0 +) 上的延迟都是恒定的吗?
  • 如何在不涉及复杂方法的情况下计算延迟?
  • 在移动设备上打开录音并将其缩放为乐器(可能涉及音频解码/编码)是否可以接受?

如何摆脱延迟?

audio android audio-recording

3
推荐指数
1
解决办法
2906
查看次数

标签 统计

android ×2

3g ×1

android-wifi ×1

audio ×1

audio-recording ×1

networking ×1