- ios播放音频出现错误
errCode:10003 errMsg:playerErrCode:7, systemErrCode:200002, domain:com.tencent.KSAudioPlayer.Cache, description:未能完成操作。(“com.tencent.KSAudioPlayer.Cache”错误 200002。) 这个是报错信息,有官方的错误码对照表吗?就一个文件错误,完全懵。 安卓可以播放,调试器可以播放,IOS报错 跪求各路大神帮忙 一些音频可以播,一些不可以。官方可以给出一个音频标准出来么? 发现问题所在了,服务器输出文件的时候,头部信息缺少了长度等信息
2018-08-29 - “Cocoa”错误 2。
- 当前 Bug 的表现(可附上截图) 用户在播放音频时,backgroundAudioManager.onError 捕获到这个报错: {"errMsg":"playerErrCode:7, systemErrCode:2, domain:NSCocoaErrorDomain, description:未能完成操作。(“Cocoa”错误 2。)","errCode":10003} 错误信息是通过 wx.reportAnalytics 上报到后台的 - 预期表现 想要先了解下,以下错误分别是对应什么,然后这边的音频资源再作优化处理: cocoa 错误 2 playerErrCode:7 systemErrCode:2 - 复现路径 暂未能复现 - 提供一个最简复现 Demo
2019-07-12 - BackgroundAudioManager errCode 10003
这是一个部分用户触发的错误,地区国内。故无法提供可重现的代码,实在抱歉。 # 我们的测试方法 用户遇到播放错误,且更换地址重试3次都无法解决是,会提示用户,并请示到【测试界面】。 我们预先准备了4个播放地址(mp3和mp4格式),分别对 BackgroundAudioManager 和 InnerAudioContext 进行测试。 触发过 time-update 事件则标记为 【正常】并结束测试;触发过 error 事件则标记为 【异常】并结束测试。 # 我们测试代码: a. BackgroundAudioManager版本 ⬇⬇⬇⬇⬇⬇ [代码]Component({[代码][代码] [代码][代码]properties: {[代码][代码] [代码][代码]source: {[代码][代码] [代码][代码]type: Object,[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]methods: {[代码][代码] [代码][代码]nativePlayData() {[代码][代码] [代码][代码]const self = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]const data = [代码][代码]this[代码][代码].data.source;[代码][代码] [代码][代码]const backgroundAudioManager = wx.getBackgroundAudioManager();[代码] [代码] [代码][代码]this[代码][代码].ctx = backgroundAudioManager;[代码] [代码] [代码][代码]backgroundAudioManager.title = [代码][代码]'测试音频'[代码][代码] [代码][代码]backgroundAudioManager.epname = [代码][代码]''[代码][代码];[代码][代码] [代码][代码]backgroundAudioManager.singer = [代码][代码]''[代码][代码];[代码][代码] [代码][代码]backgroundAudioManager.coverImgUrl = data.shelfPicture;[代码][代码] [代码][代码]backgroundAudioManager.src = data.playUrl;[代码] [代码] [代码][代码]backgroundAudioManager.onTimeUpdate([代码][代码]this[代码][代码].updateHandler = [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]self.triggerEvent([代码][代码]'time-update'[代码][代码], e);[代码][代码] [代码][代码]});[代码] [代码] [代码][代码]backgroundAudioManager.onError([代码][代码]this[代码][代码].errorHandler = [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]self.triggerEvent([代码][代码]'audio-error'[代码][代码], {code: res.errCode, text: res.errCode + res.errMsg});[代码][代码] [代码][代码]});[代码][代码] [代码][代码]},[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]ready() {[代码][代码] [代码][代码]this[代码][代码].nativePlayData();[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]detached() {[代码][代码] [代码][代码]this[代码][代码].ctx.stop();[代码][代码] [代码][代码]}[代码][代码]});[代码] b. InnerAudioContext版本 ⬇⬇⬇⬇⬇⬇ [代码]Component({[代码][代码] [代码][代码]properties: {[代码][代码] [代码][代码]source: {[代码][代码] [代码][代码]type: Object,[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]methods: {[代码][代码] [代码][代码]nativePlayData() {[代码][代码] [代码][代码]const self = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]const data = [代码][代码]this[代码][代码].data.source;[代码][代码] [代码][代码]const innerAudioContext = wx.createInnerAudioContext();[代码] [代码] [代码][代码]this[代码][代码].ctx = innerAudioContext;[代码][代码] [代码][代码]innerAudioContext.autoplay = [代码][代码]true[代码][代码];[代码][代码] [代码][代码]innerAudioContext.src = data.playUrl;[代码] [代码] [代码][代码]innerAudioContext.onTimeUpdate([代码][代码]this[代码][代码].updateHandler = [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]self.triggerEvent([代码][代码]'time-update'[代码][代码], e);[代码][代码] [代码][代码]});[代码] [代码] [代码][代码]innerAudioContext.onError([代码][代码]this[代码][代码].errorHandler = [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]self.triggerEvent([代码][代码]'audio-error'[代码][代码], {code: res.errCode, text: res.errCode + res.errMsg});[代码][代码] [代码][代码]});[代码][代码] [代码][代码]},[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]ready() {[代码][代码] [代码][代码]this[代码][代码].nativePlayData();[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]detached() {[代码][代码] [代码][代码]this[代码][代码].ctx.stop();[代码] [代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]this[代码][代码].ctx.offError([代码][代码]this[代码][代码].errorHandler);[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](e) {}[代码] [代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]this[代码][代码].ctx.offTimeUpdate([代码][代码]this[代码][代码].updateHandler);[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](e) {}[代码][代码] [代码][代码]}[代码][代码]});[代码] # 用户检测结果: [图片] 下面是经过我们半个月的持续观察,总结出来的信息,希望能帮助找出问题。 每天影响用户0.2~1%不等。 用户不可以播放的时候,影响时长为0.5~5天不等。 跟网络也有一定关系,之前接待的一个用户就是4g不可以播,切到wifi可以;然后再切回4g时,依然不可以。 我们的服务没问题,如图BackgroundAudioManager 不可以, InnerAudioContext 可以。直接网页打开链接也能播。 多见于IOS。
2019-10-23 - BackgroundAudioManager.onError 返回的错误信息如何理解和处理?
我们线上用户在播放 hls 音频 m3u8 时(音频本身已确保正常可用)捕捉到一些诡异的error。由于看不懂error的意思,尝试搜索官方文档、社区以及各搜索引擎未果,无法做出对应的处理,严重影响了用户的使用体验,希望官方可以给予指点和帮助。 以下是每天都会出现的两类无解error,出现之后会导致整个背景乐无法播放,我们该如何处理这种error才能让用户正常播放背景音频? Android7.0.10 "errCode":10001,"errMsg":"errCode:-40, err:" iOS7.0.10 "errMsg":"VoIP is working","errCode":10001
2020-02-26 - 播放mp3报错1001
遇到两部手机播放特定mp3文件报错:10001 报错的手机信息: [图片] [图片] mp3文件: https://cdn-qiye-voice.jingdaka.com/backend_voice/2018/04/15/3dd330a1-e8ce-400a-a449-65c7180fd49c.mp3 https://cdn-qiye-voice.jingdaka.com/backend_voice/2018/04/15/2885308c-ee94-4dc2-b26d-0be35596d993.mp3 报错日志: [图片] 文字版: errMsg: playerErrCode:9, systemErrCode: 1852077119, domain: ASCII OSStatus:ndt?, description: The operation couldn't be completed.(ASCII OSStatus:ndt? error 1852077119.) errCode: 10001
2018-04-27 - "errMsg":"playerErrCode:7, systemErrCode
- 机型:iPhone 6s Plus<iPhone8,2> iOS 12.3.1" - 当前 Bug 的表现(可附上截图) 正常播放背景音频:onError捕捉到错误-playerErrCoeL:7, systemErrCode:2,domain:NsCocoaErrorDomain.... [图片] - 预期表现 正常播放音频 - 复现路径 无 - 提供一个最简复现 Demo 音频地址:https://xcx.alicdn2.hexiaoxiang.com/zh/dectation/7842d53d-f32f-4ded-8c39-a80047822ed4.mp3 2019/08/01更新: 更新一机型: system: "iOS 12.1.4";version: "7.0.5";model: "unknown<iPad5,1>";SDKVersion: "2.8.0" {"errMsg":"playerErrCode:7, systemErrCode:2, domain:NSCocoaErrorDomain, description:未能完成操作。(“Cocoa”错误 2。)","errCode":10003,"src":"https://xcx.alicdn2.hexiaoxiang.com/zh/dectation/6d76b8bd-c737-4a8e-8bcf-822a10acdfe7.mp3"}
2019-08-01 - 小程序背景音频播放结束时提示“音乐文件错误,播放失败”,怀疑是最近基础库更新导致部分机型出现了问题
小程序背景音频播放结束时提示“音乐文件错误,播放失败”,onError打印的错误信息是:"errMsg":"errCode:67, err:decode audio fail","errCode":10001 从出现问题的时间看,怀疑跟12.5号的基础库更新有关系。 我的手机是安卓10,测试没问题,以下是反馈的两个用户的手机信息,他们也不是必现的,但是概率很高: [图片] [图片] 代码片段是从这个帖子复制过来的,问题都一样,实在没必要重新写一个:https://developers.weixin.qq.com/community/develop/doc/00080ecf9c0178278b0982cc451800
2020-12-12 - BackgroundAudioManager-安卓播放报错:decode audio fail ?
BackgroundAudioManager接口,部分安卓手机播放到一半会报错。 [图片] 复现的代码片段:https://developers.weixin.qq.com/s/j27PSrmn7dlQ,实测机型小米8,必现 收集到会报错的机型: HUAWEI-INE-AL00、HONOR-BMH-AN10 、Redmi-Redmi K30 Pro、 HONOR-COR-AL00 、 HUAWEI-ANA-AN00 、Nokia-Nokia 4.2、HUAWEI-VOG-AL10 、HUAWEI-AQM-AL00 、OPPO-PCRM00、Xiaomi-Mi 10、Xiaomi-Mi 8、realme-RMX2072、 OPPO-OPPO A57、vivo-V1981A
2020-10-28