微信开发,关于网页如何播放amr音频

时间:2022-08-08 05:51:52
最近做项目,需要用到 查看微信 聊天历史记录。
遇到的问题 是 ,如何在页面上播放amr语音文件。
在网上找了一大堆资料,都是要用到工具。用h5的audio标签,也不能正常播放。
我想实现的效果是 和微信聊天一样,点击语音 即可播放语音。
求哪位专家有解决方案?

PS.. JSSDK 播放音频功能是用在录音上的,一开始看到还然我兴奋了一下,结果发现不符合我的需求。

21 个解决方案

#2


微信的录音是否压缩,加密了????

#3


引用 2 楼 xmt1139057136 的回复:
微信的录音是否压缩,加密了????


没有,可以获取到amr语音文件的

#4


源代码贴出来帮你看看!
你要多结贴,结贴率太低,别人怕帖子太监了,回复了没有回报,就不想回答你的问题!

#5


我帮你推荐了

#6


引用 5 楼 xmt1139057136 的回复:
我帮你推荐了


谢谢了。

#7


后台 用 sox 转成wav 再送到前台

#8


该回复于2015-12-12 08:31:38被管理员删除

#9


必须使用这个格式的音频文件,那么两种选择:
1. 使用第三方播放器播放;
2. 转换为H5 AUDIO可识别的格式

如果不考虑音损问题,个人建议可以考虑自己解码重新组格式。

#10


后台 用 sox 转成wav 再送到前台

#11


引用 楼主 lisw1015 的回复:
最近做项目,需要用到 查看微信 聊天历史记录。
遇到的问题 是 ,如何在页面上播放amr语音文件。
在网上找了一大堆资料,都是要用到工具。用h5的audio标签,也不能正常播放。
我想实现的效果是 和微信聊天一样,点击语音 即可播放语音。
求哪位专家有解决方案?

PS.. JSSDK 播放音频功能是用在录音上的,一开始看到还然我兴奋了一下,结果发现不符合我的需求。

HTML5不支持那个格式好像

#12


这个恰好我前段时间做的,支持微信端发来的语音,图片,小视频即时显示。
思路是这样的,微信端发来的语音格式是amr的 你将这个格式转换成wav mp4 格式的 然后将文件保存在本地,在页面上用audio标签将文件的路径弄进去就可以播放了。

#13


引用 12 楼 ctf521love 的回复:
这个恰好我前段时间做的,支持微信端发来的语音,图片,小视频即时显示。
思路是这样的,微信端发来的语音格式是amr的 你将这个格式转换成wav mp4 格式的 然后将文件保存在本地,在页面上用audio标签将文件的路径弄进去就可以播放了。

怎么转换 能不能给个例子

#14


引用 12 楼 ctf521love 的回复:
这个恰好我前段时间做的,支持微信端发来的语音,图片,小视频即时显示。
思路是这样的,微信端发来的语音格式是amr的 你将这个格式转换成wav mp4 格式的 然后将文件保存在本地,在页面上用audio标签将文件的路径弄进去就可以播放了。

兄台,你是用什么方式转换的呢?

#15


ffmpeg.exe   在程序中调用 有接口

#16


楼主解决了吗? 求告知

#17


前段时间才解决了这个问题,使用微信录音功能,生成的音频文件是AMR,需要调用七牛的转换接口转成MP3,才可以在微信浏览器里面播放

#18


其实在h5中播放amr格式兼容性,综合考虑,最好的是用aac格式,比mp3的压缩率要高,这里有个案例http://aweig.com/105.html

#19


问一下怎么通过localID获取微信录音文件的路径?

#20


引用 17 楼 kedee 的回复:
前段时间才解决了这个问题,使用微信录音功能,生成的音频文件是AMR,需要调用七牛的转换接口转成MP3,才可以在微信浏览器里面播放


我也是用的七牛,但是语音转换上传完成后 ,总是得等几十秒才可以听,这是什么原因呢?

#21


请问这个问题后来怎么解决的 我现在也遇到这样的问题 能告诉我一下吗 非常感谢!我的邮箱是360334790@qq.com

#1


#2


微信的录音是否压缩,加密了????

#3


引用 2 楼 xmt1139057136 的回复:
微信的录音是否压缩,加密了????


没有,可以获取到amr语音文件的

#4


源代码贴出来帮你看看!
你要多结贴,结贴率太低,别人怕帖子太监了,回复了没有回报,就不想回答你的问题!

#5


我帮你推荐了

#6


引用 5 楼 xmt1139057136 的回复:
我帮你推荐了


谢谢了。

#7


后台 用 sox 转成wav 再送到前台

#8


该回复于2015-12-12 08:31:38被管理员删除

#9


必须使用这个格式的音频文件,那么两种选择:
1. 使用第三方播放器播放;
2. 转换为H5 AUDIO可识别的格式

如果不考虑音损问题,个人建议可以考虑自己解码重新组格式。

#10


后台 用 sox 转成wav 再送到前台

#11


引用 楼主 lisw1015 的回复:
最近做项目,需要用到 查看微信 聊天历史记录。
遇到的问题 是 ,如何在页面上播放amr语音文件。
在网上找了一大堆资料,都是要用到工具。用h5的audio标签,也不能正常播放。
我想实现的效果是 和微信聊天一样,点击语音 即可播放语音。
求哪位专家有解决方案?

PS.. JSSDK 播放音频功能是用在录音上的,一开始看到还然我兴奋了一下,结果发现不符合我的需求。

HTML5不支持那个格式好像

#12


这个恰好我前段时间做的,支持微信端发来的语音,图片,小视频即时显示。
思路是这样的,微信端发来的语音格式是amr的 你将这个格式转换成wav mp4 格式的 然后将文件保存在本地,在页面上用audio标签将文件的路径弄进去就可以播放了。

#13


引用 12 楼 ctf521love 的回复:
这个恰好我前段时间做的,支持微信端发来的语音,图片,小视频即时显示。
思路是这样的,微信端发来的语音格式是amr的 你将这个格式转换成wav mp4 格式的 然后将文件保存在本地,在页面上用audio标签将文件的路径弄进去就可以播放了。

怎么转换 能不能给个例子

#14


引用 12 楼 ctf521love 的回复:
这个恰好我前段时间做的,支持微信端发来的语音,图片,小视频即时显示。
思路是这样的,微信端发来的语音格式是amr的 你将这个格式转换成wav mp4 格式的 然后将文件保存在本地,在页面上用audio标签将文件的路径弄进去就可以播放了。

兄台,你是用什么方式转换的呢?

#15


ffmpeg.exe   在程序中调用 有接口

#16


楼主解决了吗? 求告知

#17


前段时间才解决了这个问题,使用微信录音功能,生成的音频文件是AMR,需要调用七牛的转换接口转成MP3,才可以在微信浏览器里面播放

#18


其实在h5中播放amr格式兼容性,综合考虑,最好的是用aac格式,比mp3的压缩率要高,这里有个案例http://aweig.com/105.html

#19


问一下怎么通过localID获取微信录音文件的路径?

#20


引用 17 楼 kedee 的回复:
前段时间才解决了这个问题,使用微信录音功能,生成的音频文件是AMR,需要调用七牛的转换接口转成MP3,才可以在微信浏览器里面播放


我也是用的七牛,但是语音转换上传完成后 ,总是得等几十秒才可以听,这是什么原因呢?

#21


请问这个问题后来怎么解决的 我现在也遇到这样的问题 能告诉我一下吗 非常感谢!我的邮箱是360334790@qq.com