- 建议微信小程序尽快完善对鸿蒙5.0系统录音功能的支持?
尊敬的微信小程序团队: 您好! 我是微信小程序的一名开发者,首先非常感谢你们一直以来为小程序生态提供的强大技术支持与持续优化。 在此想向贵团队反馈一个目前在鸿蒙5.0系统(HarmonyOS)设备上使用微信小程序时存在的问题,并恳请官方能够尽快推进相关功能的完善。 目前,微信小程序在鸿蒙系统的设备上无法正常使用录音功能,包括 [代码]wx.startRecord[代码] 和 [代码]wx.getRecorderManager()[代码] 等相关 API 均存在兼容性问题,导致依赖录音能力的小程序(如语音输入、在线教育、语音笔记等)在鸿蒙设备上无法正常运行或完全失效,严重影响用户体验和功能完整性。 鉴于鸿蒙系统在国内市场的占有率逐步提升,越来越多的用户开始使用鸿蒙原生设备,而当前这一功能的缺失已经对部分小程序的正常使用造成了阻碍。 因此,我们诚挚地希望微信小程序团队能够在后续版本中优先适配并完善对鸿蒙系统录音功能的支持,确保基础API在主流操作系统上的兼容性与稳定性。 感谢你们的关注与努力,期待早日看到相关功能的更新与优化!
07-07 - 为什么小程序发版之后鸿蒙版微信的用户都变成拒绝授权了?
最近小程序发版更新之后,接到很多鸿蒙用户反馈无法登陆,经排查是用户授权无了,wx.login的接口调用日志都没了,这是为什么🧐求官方跟进
06-21 - RecorderManager.onFrameRecorded在设置frameSize后并没有触发?
我在测试RecorderManager.onFrameRecorded的功能,动机是希望植入讯飞语音流式听写的能力,故需要先实现微信小程序录音的分帧。 根据官方文档,只要在RecorderManager.start中设置了frameSize参数,后续录音过程中RecorderManager.onFrameRecorded会触发。 我在我的业务工程中尝试了RecorderManager.onFrameRecorded并不会正常触发,故我拷贝了官方demo(https://github.com/Tencent/Face2FaceTranslator)下来进行修改和测试,发现RecorderManager.onFrameRecorded也不触发,所以请教大佬们了。 鉴于程序依赖同声传译插件,我将复现代码放到github上了。复现代码在https://github.com/BingruLin/Face2FaceTranslator,分支为bug/onFrameRecorded。 我都怀疑这个api是不是已经不存在了。。。 [图片] [图片] [图片]
2024-04-10 - RecorderManager.onFrameRecorded()回调中的数据帧是什么?
this.recorder.start({ duration: '60000', format: 'PCM', frameSize: 4, numberOfChannels: 1, sampleRate: 16000 }) [图片] 我的代码采集到上述数据帧后,传至服务端进行合并,合并成一个PCM文件。在某站PCM文件转MP3文件播放的时候发现播放得不对。 难道RecorderManager.onFrameRecorded()回调中的数据帧合并之后得文件不等同于RecorderManager.onStop()保存下来的文件吗? 或者说开发者工具不支持?
2024-05-22 - 分享截图时backdrop-filter失效
- 当前 Bug 的表现(可附上截图) 点击分享时backdrop-filter失效。 [图片] (不知道为什么gif上传不会循环播放,如果要再看,可能麻烦刷新页面) 试了几台机子: ios12.2 微信7.0.4 ios12.2 微信7.0.3 ios12.0.2 微信7.0.3 都有问题。 ios10.0.2 微信7.0.3 ios10.3.2 微信7.0.2 表现正常。 我的理解应该当带有分享设置的页面,点击右上角菜单或者分享按钮整个界面是一个截图而不是原本小程序页面。应该截图的时候没有了filter效果或者效果还没计算出来就截图了。 因为是ios的微信不好回滚版本,不确定是微信版本还是ios版本的问题。 - 预期表现 点击右上角菜单或者分享时,会带有backdrop-filter的效果 [图片] - 复现路径 页面带有分享设置时,点击右上角菜单或者分享按钮都会出现。 - 提供一个最简复现 Demo 代码片段 https://developers.weixin.qq.com/s/oM32Mmmb7l8S
2019-05-14 - wx.getBackgroundAudioManager()获取不到属性
代码用的官方文档的: [代码]onLoad: [代码][代码]function[代码] [代码](options) {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]const backgroundAudioManager = wx.getBackgroundAudioManager()[代码] [代码] [代码][代码]backgroundAudioManager.title = [代码][代码]'此时此刻'[代码][代码] [代码][代码]backgroundAudioManager.epname = [代码][代码]'此时此刻'[代码][代码] [代码][代码]backgroundAudioManager.singer = [代码][代码]'汪峰'[代码][代码] [代码][代码]backgroundAudioManager.coverImgUrl = [代码][代码]'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000'[代码][代码] [代码][代码]backgroundAudioManager.src = [代码][代码]'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46'[代码] [代码]// 设置了 src 之后会自动播放[代码][代码] [代码][代码]console.log(backgroundAudioManager);[代码][代码] [代码][代码]console.log(backgroundAudioManager.title);[代码][代码] [代码][代码]console.log(backgroundAudioManager.epname);[代码][代码] [代码][代码]console.log(backgroundAudioManager.singer);[代码][代码] [代码][代码]console.log(backgroundAudioManager.src);[代码][代码] [代码][代码]console.log(backgroundAudioManager.duration);[代码][代码]}[代码]控制台打印如下:[图片] 全部为undefined 把第一行打印的这个对象打开详细 [图片] 可以看到这个对象里其实是有部分属性的,但是有些属性还是没有 比如上面epname和singer赋过值,这里没有值, duration是有值的下面打印却是undefined 这是怎么回事? 还有放在手机上测试打印出的结果不是undefined而是null [图片]
2017-12-06 - BackgroundAudioManager背景音乐打开后有巨大的悬浮窗遮挡页面内容,是否可以关掉?
https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.html [图片]
2024-01-20 - BufferSourceNode connect 多次在ios手机上会失败?
[图片]BufferSourceNode connect 多次在ios手机上会失败,开发者工具上没问题,android还没测试
2023-10-15 - BackgroundAudioManager的src苹果下不支持m4a?
BackgroundAudioManager的src苹果下不支持m4a,m4a大几十m,没下载完全无法播放。 BackgroundAudioManager的src安卓下不支持mp3,mp3大几十m没下载完全,从头可以播放,无法拖拉时间轴。 BackgroundAudioManager的src不支持播放m3u8,拖拉
2024-02-22 - BackgroundAudioManager的onStop为什么会被触发?
BackgroundAudioManager的onStop,没有调用stop()也会走到onStop回调,这是为什么呢? 也不是所有设备都这样,只有个别的设备会这样
2023-12-19