音乐播放APP吐槽

在正文开始前必须吐槽下,耶稣都拦不住我,怼他!

按照码农对chrome浏览器的依赖。基本调试页面什么的都会无条件Chrome有木有,但是,作为一位非前端的新司机,确实被安排的妥妥的了,怀疑人生有木有啊!

此次在实现websocket语音交互时,会调用app手机端的麦克风和web端的麦克风。

在手机端成功将语音发送给web端后,web端能正常收听语音,然而web端给app发送语音就出现问题了,丫丫个呸,刚点击录音就报错,record内容为空,你让新司机很懵逼啊,

没有一点点防备,bug就这样出现,在我的脑海里……

咳,咱也不懂,也看不明白啊,也没有碰到过啊,只能找小度,爱心人士给出的答案也是千奇百怪:什么js代码未完成加载啦,应该将函数体放置在最后面执行,或者后端逻辑错误,返回前端数据为空

取不到值的啦……各种方法各种试,代码逻辑看了N遍,确实不存在问题啊,亲,测试后断定是在发送ajax之前就出错了,纳尼?再往上就全是直接调用pc麦克风生成wav文件了。

这代码可是原装货,无从错起啊?

类似的代码模块搞来三四个对比,一毛一样啊,小老弟,你是怎么肥事哈?

纠结了许久之后,考虑是不是换个方法来实现这功能,又不甘心啊,基本打算放弃治疗时,手贱一下,想起WIN10还自带个edge浏览器,好久没拿来玩了,盘他下试试,然后神奇的一幕出现了,它弹出框提示是否启用麦克风?

这还要问么,不是明摆着就是语音通信么?肯定启用啊,然后一个红点出现在页面选项卡上,这个是麦克风启动了?

要不在试试?点击录音,没报错,你个糟老头子坏滴很,发送,没报错,哎哟我去,去文件夹里看,居然有一个.wav文件了咯,后台也收到字典数据。mmp哦,这突如其来的数据好刺激哦,感觉人生突然到达了高潮啊,??

edge不是还有个小老弟IE11么,一个也是盘,两个也是盘,??再走一个,陌生的IE风格,录音,报错,发送,报错,滴滴滴,翻车了,OMG……

大致可以确定肯定是chrome这货把麦克风搞没了,不然怎么没有麦克风图标。

找到问题原因就好办了,不怕没有bug,就怕找不到原因,??

继续问小度,其他设置都是一样默认就是调用麦克风就询问,也没见它问我啊,骗纸……

直到一个小锅锅的话:新版本Chrome调用麦克风对HTTP协议不友好,会被拒绝,https可正常访问。

加个S就能解决?我读书少,你欺负我啊,感觉会翻车,变成https后直接拒绝访问,想想也是,咱也没用https的安全证书,能访问就刺激了

还有位老司机发车:在Chrome快捷方式添加配置允许访问的网站,让它去调用麦克风,都到这个时候了,人生苦短,何妨一试!

然后,重启浏览器,提示框总算出来了,你丫的再躲着不露面啊,保证不锤死你,超凶的。

不写bug的程序员不是合格的小司机,碰到bug一时爽,一直碰到一直爽!么么哒??

 

 

新版Chrome中,http协议的网站因为安全原因,不能访问本地的摄像头,如果该网站不支持https协议,可以使用以下解决方案

右键点击Chrome桌面快捷方式,打开属性

在 快捷方式页-目标 中的最后输入

--unsafely-treat-insecure-origin-as-secure="http://example.com"

 

音乐播放APP吐槽

上一篇:c++模板总结


下一篇:python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)