Android端 播放在线MP3语音问题

gjjofefs 2017-11-11 04:27:24
各位大佬麻烦帮忙看看
我的应用逻辑是,服务器端推送一个语音下载链接,然后安卓端去下载然后播放,现在经常出现无法下载无法播放的问题,打算做一些改动,现有几个想法,请各位大佬帮忙指点一下:
1、服务器端推送语音下载链接,安卓端使用Url.openconnect()方法进行下载,下载完成后交由播放器播放。
2、服务器端推送语音下载链接,安卓端使用播放器的在线播放功能直接使用链接进行播放。
3、服务器端推送语音文件的Base64编码,安卓端收到编码后再转换为MP3文件,交由播放器播放。

现在的问题是,由于安卓端网络环境不一致,使用下载链接不管是用来下载还是在线播放,都有播放失败的情况。推送Base64字符串的话,推送部分又不支持这么大的数据包,语音文件大概10KB左右,推送最大包才4000字节,还要加上其他的推送数据,根本不够用。

不知道微信是怎么样实现语音消息下载播放的?为什么微信的语音就可以必达而且都可以播放?是使用了什么技术还是?有了解的大佬吗求指点一下,跪求。
...全文
316 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老张心得 2018-11-30
  • 打赏
  • 举报
回复
微信用的silk格式的是skype的语音
老张心得 2018-11-30
  • 打赏
  • 举报
回复
腾讯微信语音中silk转换为MP3的链接https://github.com/zhangchenghai2015/weixin_silk_2_mp3.git
gjjofefs 2017-11-20
  • 打赏
  • 举报
回复
要沉了,求各位大佬指点。。。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧