报这个打印错误:[ERROR][AudioBufPlayer.mm:812]Player status = 0 from AudioPropertyFoundForStream
品网555 发布于2016-08 浏览:3921 回复:7
1
收藏


[ERROR][AudioBufPlayer.mm:812]Player status = 0 from AudioPropertyFoundForStream


描述:  

我的理解 : 错误是 音频缓冲区.mm , 运行状态=0,音频属性发现流出。

问题:

1.我设置循环播报间隔是3秒,是不是循环播报太快导致出现音频读取出现泄漏类问题?

2.这个问题会不会导致百度语音合成出现一直在工作的状况 ?( 在

BDSSpeechSynthesizerErrors_h.h 文件里的   BDS_SYNTHESIZER_STATUS_WORKING ),程序明明没有语音合成播放声音,却一直判断为正在工作。

下图是我程序中截图,我的手机没有发出任何声音,这里却跳入return里面,我打印了后面的 !_myVoiceBOOL 是 false , 所以我怀疑是是前面的错误导致的,希望帮我看看,谢谢


推到了后台后,会一直走return,,可播放器也没再读任何句子。


收藏
点赞
1
个赞
共7条回复 最后由用户已被禁言回复于2022-04
#8fang4096回复于2016-12

QA没有复现出这个问题,能否更新SDK?

1
#7品网555回复于2016-12

fang4096:

这边会安排QA同学进行复现,辛苦。

回复fang4096:请问复现如何?程序中我已找不到解决方式,不懂"球员状态=0从音频属性发现流"(Player status = 0 from AudioPropertyFoundForStream)) 是什么意思。希望能尽快回复。蟹蟹

(2)百度语言的声音九月份提出音量小,说可以改进,不过到现在也没见出新版本(

1
#6fang4096回复于2016-09

这边会安排QA同学进行复现,辛苦。

1
#5品网555回复于2016-09

不是的 ,这句报错([ERROR][AudioBufPlayer.mm:812]Player status = 0 from AudioPropertyFoundForStream),不管在前台还是后台都会出现。 

已获取后台播放的权限,如果是百度播放器问题,是不是我怎么做都无用功,要等你们查明问题才更新? 发觉你们和讯飞语言的都有一个相同的问题:判断有没有正在播放不够准确,导致判断失误了。 

提个小小的建议:你们可以做个压力测试测试一下短时间快速开始暂停,这样应该能复现,我提出的问题。

1
#4fang4096回复于2016-09

程序退到后台才出现的这种情况吗?是否有获取后台播放的权限?猜测是程序运行,但是状态一直没有改变,可能是播放器的某些地方有问题。

1
#3品网555回复于2016-09

model.message 是文字,如"左前有一个美丽的可人儿拖着一条拉布拉多",下一句:“右后有一个家里蹲的宅男拖着一条哈士奇”,····只要我的模型里面不为空将继续循环播放。

1
#2fang4096回复于2016-08

你的数据是什么样的?是每句结束后3s继续合成下一句?

1
TOP
切换版块