精灵软件的Blog

四月 3, 2009

语音朗读开发包[SmartRead SDK]中使用队列播放功能

类归于: 常见问题, 语音朗读开发包 — 精灵任 @ 4:02 上午

适用版本: 

7.0及以上版本

所谓队列播放模式, 是指调用smartread_speak(smartread_speaktowave)函数的时候,并不是像普通方式播放那样,马上中断当前的播放,而直接播放这一条,而是将需要播放的文本信息排在播放队列里面,按照加入的次序,一条一条的进行播放, 如果队列里面的信息都已经播放完了, 它会一直等待,直到又有信息加入队列.

1,启动队列播放功能
设置朗读模式,1表示列表朗读模式 iReturn = SmartRead_SetMode(1)
注: 程序启动,默认方式是0,普通方式

2,队列播放时,停止当前播放,直接播放下一条 ‘ 队列朗读模式,朗读下一条文本信息 iReturn = SmartRead_QueueNext()

3,队列播放模式时,显示已经播放的文本信息数和总播放文本信息数 ‘列表朗读模式,朗读信息统计 ‘参数1,表示已经朗读了多少个文本信息 ‘参数2,表示总共有多少文本信息 iReturn = SmartRead_QueueStatistics(iReaded, iTotal)

4,队列播放模式时,停止播放 ‘停止朗读 iReturn = SmartRead_Stop()

5, 在实行队列播放的时候,如果调用了smartread_stop函数停止朗读, 可以通过调用 smartread_queuenext()函数继续朗读后面的信息, smartread_speak (smartread_speaktowave)仅仅是将朗读信息放到播放队列里面,并不能把已经停止的播放继续

 

评论暂缺 »

还没有任何评论。

这篇文章上的评论 RSS feed TrackBack URL

留下评论

WordPress 所驱动