Recorder icon indicating copy to clipboard operation
Recorder copied to clipboard

大大,你好,请问recorder是不是不支持IOS应用内置webviewH5录音

Open XuLisa opened this issue 3 years ago • 5 comments

大大,你好,我是用uniapp框架开发了安卓和ios应用,应用里都在使用到了web-view,指向的都是我自己的https的H5网站。H5网站内录音室可以的。 安卓应用内置webview,只要安卓应用被授权了麦克风,内置的H5也是可以录音。 但是ios应用内置webview点击H5内的录音按钮时无法进行录音。 以下是报错。 21:06:11.879 [system] [06:11.564 RecordApp][?]RequestPermission... 21:06:11.910 [system] [06:11.566 RecordApp][?]Install Default... [object Object] 21:06:11.942 [system] [06:11.568 RecordApp][?]Lazy Load...usta [object Object],[object Object] 21:06:11.971 [system] [06:11.569 RecordApp][?]Lazy Load:usta 21:06:12.002 [system] [06:11.570 RecordApp][?]Lazy Load...usto 21:06:12.033 [system] [06:11.570 RecordApp][?]Lazy Load:usto 21:06:12.064 [system] [06:11.570 RecordApp][Default]Install Success 21:06:12.094 [system] [06:11.571 RecordApp][Default]开始请求录音权限 21:06:12.126 [system] [06:11.573 Recorder]Traffic Analysis Image: Recorder.TrafficImgUrl=//ia.51.la/go1?id=20469973&pvFlag=1 21:06:12.157 [system] [06:11.574 Recorder]录音open失败:此浏览器不支持录音,isUserNotAllow:false 21:06:12.188 [system] [06:11.575 RecordApp][Default]录音权限请求失败:此浏览器不支持录音,isUserNotAllow:false 21:06:12.218 [system] 打开权限 at pages/index/index.vue:374 21:06:13.928 [system] [06:13.794 RecordApp][Default]Stop... 21:06:13.961 [system] [06:13.797 RecordApp][Default]结束录音失败:未开始录音

看了文档,并不是很清楚recorder是否支持IOS内的web-view,特来请教。

XuLisa avatar Jun 24 '21 13:06 XuLisa

我尝试着将这个案例 https://jiebian.life/web/h5/github/recordapp.aspx内嵌到IOS应用的webview内,选择APPUseJS发现是可以的,请问这个APPUseJS是如何实现的 image

XuLisa avatar Jun 25 '21 01:06 XuLisa

要新版本的ios 14.3+ 才能在webview里面进行h5录音,权限方面自己研究一下,我这还没有测试ios webview

xiangyuecn avatar Jun 25 '21 03:06 xiangyuecn

要新版本的ios 14.3+ 才能在webview里面进行h5录音,权限方面自己研究一下,我这还没有测试ios webview

好的,我现在正在看案例内的源码,尝试修改一些变量的值。

XuLisa avatar Jun 25 '21 03:06 XuLisa

要新版本的ios 14.3+ 才能在webview里面进行h5录音,权限方面自己研究一下,我这还没有测试ios webview

大大,我知道如何解决了,但是不知道问题所在;我在webview内重载后就能调出权限请求的弹窗,不重载就不行。很奇怪。 之前是点击了APPUseJS这个选项,看源码选这个选项是改变了ALLwaysUseJS这个属性为false(原本就是false,选中后运算出来的值还是false???),然后重载就可以了,但其实只要重载就可以了。 image

image

XuLisa avatar Jun 28 '21 07:06 XuLisa

@xiangyuecn 我也是这样的,请问一下作者遇到过类似问题嘛

pk8848597 avatar May 10 '22 09:05 pk8848597