public interface

TTSPlayer

com.tencent.navix.tts.api.TTSPlayer

Class Overview

导航TTS默认播放器接口

Summary

Constants
int PLAY_PRIORITY_HIGH
int PLAY_PRIORITY_LOW
int PLAY_PRIORITY_MEDIUM
int PLAY_SPEED_FAST
int PLAY_SPEED_MEDIUM
int PLAY_SPEED_SLOW
Public Methods
abstract void addTTSPlayListener(TTSPlayListener ttsPlayListener)
添加TTS播放回调
abstract boolean isPlaying()
播放器是否播放中
abstract void play(String text, int priority)
播放文字
abstract void play(String text, int priority, int speed)
播放文字
abstract void removeTTSPlayListener(TTSPlayListener ttsPlayListener)
移除TTS播放回调
abstract void setDefaultSpeed(int speed)
设置默认播放速度
abstract void setMuted(boolean muted)
将播放器设置为静音
abstract void setVolume(float gain)
设置播放器播放音量
abstract void stop()
停止播放

Constants

public static final int PLAY_PRIORITY_HIGH

Constant Value: 30 (0x0000001e)

public static final int PLAY_PRIORITY_LOW

Constant Value: 10 (0x0000000a)

public static final int PLAY_PRIORITY_MEDIUM

Constant Value: 20 (0x00000014)

public static final int PLAY_SPEED_FAST

Constant Value: 70 (0x00000046)

public static final int PLAY_SPEED_MEDIUM

Constant Value: 50 (0x00000032)

public static final int PLAY_SPEED_SLOW

Constant Value: 30 (0x0000001e)

Public Methods

public abstract void addTTSPlayListener (TTSPlayListener ttsPlayListener)

添加TTS播放回调

public abstract boolean isPlaying ()

播放器是否播放中

Returns
  • true: 是; false: 否

public abstract void play (String text, int priority)

播放文字

Parameters
text 待播放的文字
priority PLAY_PRIORITY_LOW:如果正在播放,则本次不播放; PLAY_PRIORITY_MEDIUM:如果正在播放,则在播放完后播放本次文本; PLAY_PRIORITY_HIGH:如果正在播放,则打断当前播放播放本次文本。

public abstract void play (String text, int priority, int speed)

播放文字

Parameters
text 待播放的文字
priority PLAY_PRIORITY_LOW:如果正在播放,则本次不播放; PLAY_PRIORITY_MEDIUM:如果正在播放,则在播放完后播放本次文本; PLAY_PRIORITY_HIGH:如果正在播放,则打断当前播放播放本次文本。
speed PLAY_SPEED_FAST:快; PLAY_SPEED_MEDIUM:中; PLAY_SPEED_SLOW:慢。

public abstract void removeTTSPlayListener (TTSPlayListener ttsPlayListener)

移除TTS播放回调

public abstract void setDefaultSpeed (int speed)

设置默认播放速度

Parameters
speed [20, 100] PLAY_SPEED_FAST:快; PLAY_SPEED_MEDIUM:中; PLAY_SPEED_SLOW:慢。

public abstract void setMuted (boolean muted)

将播放器设置为静音

Parameters
muted true: 静音

public abstract void setVolume (float gain)

设置播放器播放音量

Parameters
gain 音量大小[0f, 1f]

public abstract void stop ()

停止播放