迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1069|回复: 0

【分享】怎样实现类似TTS的组播放?用T5L_DGUS II

[复制链接]

27

主题

75

回帖

913

积分

高级会员

Rank: 4

积分
913
发表于 2019-6-26 10:28:16 | 显示全部楼层 |阅读模式
正常情况下DGUS II是单独一段段播放的,一条指令播放对应的段数。如果要实现类似TTS的组播放,简单写个代码做判断就好:
(1)播放一段;
(2)发现播放结束(0x5A被CPU清零),马上播放另一段;
(3)重复(2)直到播放结束。

由于T5L把播放标记的0x5A清零时,实际上播放缓冲区里面还有至少16KB(0.25秒时间)的数据流,所以OS CPU只要在0.25秒之内启动下一段,就可以实现连续播放了。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-12-5 10:32 , Processed in 0.062362 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表