Unity 接入讯飞语音识别包(Android)


Unity 接入讯飞语音识别包,实现语音识别,包含Unity 项目工程和Android安装包
资源截图
代码片段和文件信息
package com.ssm.ssm.speechrecognizer;

        import android.os.Bundle;
        import android.util.Log;
        import android.widget.Toast;

        import com.iflytek.cloud.InitListener;
        import com.iflytek.cloud.RecognizerListener;
        import com.iflytek.cloud.RecognizerResult;
        import com.iflytek.cloud.SpeechConstant;
        import com.iflytek.cloud.SpeechError;
        import com.iflytek.cloud.SpeechSynthesizer;
        import com.iflytek.cloud.SpeechUtility;
        import com.iflytek.cloud.SpeechRecognizer;

        import com.iflytek.cloud.SynthesizerListener;
        import com.unity3d.player.UnityPlayer;
        import com.unity3d.player.UnityPlayerActivity;

        import org.json.JSONArray;
        import org.json.JSONobject;
        import org.json.JSONTokener;

public class MainActivity extends UnityPlayerActivity {

    public SpeechRecognizer speechRecognizer;
    public SpeechSynthesizer speechSynthesizer;
    private String ttsSpeakerName = “yefang“;
    private String ttsSpeakerPitch = “50“;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        //注意这里的appid为
        SpeechUtility.createUtility(getApplicationContext()“appid=58880d30“);

        initRecognizer();
    }

    //初始化
    private void initRecognizer(){
        speechRecognizer = SpeechRecognizer.createRecognizer(getApplicationContext()mInitListener);

        speechSynthesizer = SpeechSynthesizer.createSynthesizer(getApplicationContext()mInitListener);
    }

    public InitListener mInitListener = new InitListener() {
        @Override
        public void onInit(int i) {
            UnityPlayer.UnitySendMessage(“Manager“ “Result“ “init success!“);
        }
    };

    public void setTTSSpeaker(String targetName) {
        ttsSpeakerName = targetName;
    }

    public void setTTSPitch(String targetPitch) {
        ttsSpeakerPitch = targetPitch;
    }

    public void doTTS(String ttsStr){
        UnityPlayer.UnitySendMessage(“MotionManager“ “IsSpeaking“ “true“);

        //设置发音人
        speechSynthesizer.setParameter(SpeechConstant.VOICE_NAMEttsSpeakerName);
        //设置音调
        speechSynthesizer.setParameter(SpeechConstant.PITCHttsSpeakerPitch);
        //设置音量
        speechSynthesizer.setParameter(SpeechConstant.VOLUME“50“);
        int code = speechSynthesizer.startSpeaking(ttsStr mTTSListener);
    }

    private SynthesizerListener mTTSListener = new SynthesizerListener() {
        @Override
        public void onSpeakBegin() {

        }

        @Override
        public void onBufferProgress(int i int i1 int i2 String s) {

        }

        @Override
        public void onSpeakPaused() {

        }

        @Override
        public void onSpeakResumed() {

        }

        @Override
        public void onSpeakProgress(int i int i1 int i2) {

        }

        @Override
        public void onCompleted(SpeechError speechError) {
            UnityP

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-02-18 05:56  Unity_XunFeiAndroidSDK-master
     文件       11343  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterREADME.md
     目录           0  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizer
     文件         118  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizer.gitignore
     目录           0  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizer.idea
     文件         686  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizer.ideacompiler.xml
     目录           0  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizer.ideacopyright
     文件          74  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizer.ideacopyrightprofiles_settings.xml
     文件         640  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizer.ideagradle.xml
     文件        2226  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizer.ideamisc.xml
     文件         425  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizer.ideamodules.xml
     文件         564  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizer.idea
unConfigurations.xml
     文件         498  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizeruild.gradle
     文件         730  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizergradle.properties
     目录           0  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizergradle
     目录           0  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizergradlewrapper
     文件       53636  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizergradlewrappergradle-wrapper.jar
     文件         233  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizergradlewrappergradle-wrapper.properties
     文件        4971  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizergradlew
     文件        2314  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizergradlew.bat
     文件          29  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizersettings.gradle
     目录           0  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizerspeechrecognizer2
     文件           7  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizerspeechrecognizer2.gitignore
     文件        1305  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizerspeechrecognizer2uild.gradle
     目录           0  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizerspeechrecognizer2libs
     文件      429493  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizerspeechrecognizer2libsMsc.jar
     文件       63418  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizerspeechrecognizer2libsclasses.jar
     文件         671  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizerspeechrecognizer2proguard-rules.pro
     目录           0  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizerspeechrecognizer2src
     目录           0  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizerspeechrecognizer2srcmain
     文件        2064  2017-02-18 05:56  Unity_XunFeiAndroidSDK-masterSpeechRecognizerspeechrecognizer2srcmainAndroidManifest.xml
............此处省略2002个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)