默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] web端im在手机上套壳WebView运行时,如何加上发语音?
目前是安卓 webview套壳web端html5聊天,发现缺少语音,如何后期自己加上?有思路麽 [已回复] web端im在手机上套壳WebView运行时,如何加上发语音?_微信图片_20210126182454.png [已回复] web端im在手机上套壳WebView运行时,如何加上发语音?_微信图片_20210126182500.png

来自——授权付费用户

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 5
我昨天在微信上回复你了。我把它贴过来:

web网页里调用硬件,这个怕是有点困难,你就算把它放到手机里运行,它说到底还是web。web为了安全考虑,连本地文件都不让你随便读写,何况硬件

不然,那恶意网页反了天了。

另外:你说你用的是uniapp这种html5混合框架的话,如果uniapp提供了这种能力,倒是有可能。但必竟它不是标准的浏览器,是自已的引擎,想怎么加功能都行,就像微信小程序一样,小程序里就行,因为小程序本身就是个定制的浏览器内核。具体你查一下uniapp的官方资料,看看有没有提供这种能力。
引用:JackJiang 发表于 2021-01-27 11:33
我昨天在微信上回复你了。我把它贴过来:

web网页里调用硬件,这个怕是有点困难,你就算把它放到手机里 ...

uniapp提供录音这种能力,只是现在的问题是我用uniapp只是套一层壳,<web-view :webview-styles="webviewStyles" :src="http://192.168.2.101:5000/login.html"></web-view> 把web端的即时通讯套进去,其实功能还是在web即时通讯这里,uniapp只是套壳而已。
引用:西域男孩 发表于 2021-01-27 14:49
uniapp提供录音这种能力,只是现在的问题是我用uniapp只是套一层壳, 把web端的即时通讯套进去,其实功能 ...

web代码里,如果能调用uniapp提供的录音功能,就能实现:

  • 1)录音文件录制完成后保存;
  • 2)保存后的录音文件上传到http服务端;
  • 3)通过web里的im通道发送带着录音文件的url给对方。

以上就是这一个完整的语音消息处理流程。
引用:JackJiang 发表于 2021-01-27 15:29
web代码里,如果能调用uniapp提供的录音功能,就能实现:

感谢解疑,目前我也是这个思路,只有试一试了
引用:西域男孩 发表于 2021-01-27 15:38
感谢解疑,目前我也是这个思路,只有试一试了

手机上用web技术搞混合开发最苦了,标准的html受限太多,第3方的混合框架又不标准,程序员太难了
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部