content: package com.djangoogle.baidu.tts.config;
  
  import com.baidu.tts.client.SpeechSynthesizerListener;
  import com.baidu.tts.client.TtsMode;
  
  import java.util.Map;
  
  /**
   * 合成引擎的初始化参数
   * <p>
   * Created by fujiayi on 2017/9/13.
   */
  
  public class BaiduInitConfig {
  	/**
  	 * appId appKey 和 secretKey。注意如果需要离线合成功能,请在您申请的应用中填写包名。
  	 * 本demo的包名是com.baidu.tts.sample，定义在build.gradle中。
  	 */
  	private String appId;
  
  	private String appKey;
  
  	private String secretKey;
  
  	/**
  	 * 纯在线或者离在线融合
  	 */
  	private TtsMode ttsMode;
  
  	/**
  	 * 初始化的其它参数，用于setParam
  	 */
  	private Map<String, String> params;
  
  	/**
  	 * 合成引擎的回调
  	 */
  	private SpeechSynthesizerListener listener;
  
  	private BaiduInitConfig() {
  	}
  
  	public BaiduInitConfig(String appId, String appKey, String secretKey, TtsMode ttsMode, Map<String, String> params, SpeechSynthesizerListener listener) {
  		this.appId = appId;
  		this.appKey = appKey;
  		this.secretKey = secretKey;
  		this.ttsMode = ttsMode;
  		this.params = params;
  		this.listener = listener;
  	}
  
  	public SpeechSynthesizerListener getListener() {
  		return listener;
  	}
  
  	public Map<String, String> getParams() {
  		return params;
  	}
  
  	public String getAppId() {
  		return appId;
  	}
  
  	public String getAppKey() {
  		return appKey;
  	}
  
  	public String getSecretKey() {
  		return secretKey;
  	}
  
  	public TtsMode getTtsMode() {
  		return ttsMode;
  	}
  }
  