Egret社区
1银子
本帖最后由 linvo2017 于 2017-9-5 15:46 编辑

崩溃机型                                使用时长                        崩溃类型                                        错误日志
————————————————————————————————————————————————————————————————
VIVO X7PLUS                        13 秒                        SIGSEGV(SEGV_MAPERR)        AudioTrackShared: BBK_AUDIO ClientProxy going to wait

VIVO X7                                15 秒                        SIGILL(ILL_ILLOPC)                AudioTrackShared: BBK_AUDIO ClientProxy going to wait


项目中使用的是异步方式加载声音文件并播放:

是不是因为这个引起的崩溃?
不能这么使用么?
[JavaScript] 纯文本查看 复制代码
RES.getResAsync('bg_hall', function(data, key){
    if (!key) return;
    me.currentBgHall = RES.getRes(key).play(0, 0);                        
}, this)

分享到 :
0 人收藏

7 个回复

倒序浏览
linvo2017  登堂入室 | 2017-9-5 23:13:49
还有一例,日志如下:
[AppleScript] 纯文本查看 复制代码
09-05 17:50:26.347: D/AudioPolicyManager(293): PrimarySupportSampleRate SampleRate = 44100
09-05 17:50:26.347: D/AudioPolicyManager(293): PrimarySupportSampleRate mSamplingRates[0] = 44100
09-05 17:50:26.347: D/AudioPolicyManager(293): SetFMIndirectMode SampleRate = 44100 
09-05 17:50:26.348: D/EgretRuntimeC(4560): AudioPlayerProvider:Caller thread utils parameter should not be nullptr!
09-05 17:50:26.348: E/EgretRuntimeC(4560): Core_Android:pauseApp egret::Context is disposed
09-05 17:50:26.348: I/EgretContext(4560): EgretRuntime:EgretRuntime destroy 
09-05 17:50:26.348: D/EgretWebViewManager(4560): onDestory
linvo2017  登堂入室 | 2017-9-6 13:35:49
怀疑声音问题引起的,不知道是不是
金立 GN5001S        手机,必现!
声音部分代码如下:
[AppleScript] 纯文本查看 复制代码
RES.getResAsync(key, function(data, key){
                let sound = <egret.Sound>data;
                me.channelEffect = sound.play(0, 1);
            }, this);


完整的log日志见附件

locat-2017-09-06-13-28-01.txt.zip

93.36 KB, 下载次数: 0, 下载积分: 银子 -1

linvo2017  登堂入室 | 2017-9-6 14:24:49
确认是声音问题引起,注释掉就不崩溃了。。。。。
why???
嘿嘿哈系  登堂入室 | 2017-9-6 14:49:24
金立不行,酷派不行,乐视不行,官方已经放弃这类手机型号了。
linvo2017  登堂入室 | 2017-9-6 14:56:45
目前引擎内提供了4种声音的兼容模式,分别是 Audio、 WebAudio、QQAudio(qzone提供的声音解决方案)、以及 NativeAudio(打包方案Audio)

文档中写了4中,但是代码注释中只有三种,native audio的值是4吗?
[AppleScript] 纯文本查看 复制代码
/**
 * {
 * "renderMode":, //引擎渲染模式,"canvas" 或者 "webgl"
 * "audioType": "" //使用的音频类型,0:默认,1:qq audio,2:web audio,3:audio
 * "antialias": //WebGL模式下是否开启抗锯齿,true:开启,false:关闭,默认为false
 * }
 **/
egret.runEgret({renderMode:"webgl", audioType:0});
linvo2017  登堂入室 | 2017-9-6 15:10:42
嘿嘿哈系 发表于 2017-9-6 14:49
金立不行,酷派不行,乐视不行,官方已经放弃这类手机型号了。

。。。。。不勒个是吧。。。
linvo2017  登堂入室 | 2017-9-7 11:51:41
嘿嘿哈系 发表于 2017-9-6 14:49
金立不行,酷派不行,乐视不行,官方已经放弃这类手机型号了。

转成aac试了下,没问题
就是不知道aac在其他机型有没有问题。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部