精华内容
下载资源
问答
  • 基于Android系统的手机语音识别软件开发
  • 基于Google的嵌入式系统android开发语音技术 语音搜索,语音朗读文章,语音控制

    分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

                   

    android是Google推出的嵌入式操作系统,有着广泛的根基与基础。最近一个中关村的一个CEO朋友送了一个摩托罗拉android手机,想玩玩语音技术过把瘾。如何用android开发语音技术应用呢,本人下载的最新SDK,android-2.1_r01-windows,

    废话少说,看看老夫一展身手,虽然我本人精通C/C++,.Net,但是玩起java也是一点都不含糊的,老夫我的android手机提前安装了

    Linux开源语音识别引擎simon,本人已经完全移植成功,英文识别率非常高只比nuance差一点

    Linux开源语音朗读引擎espeak, ,本人已经完全移植成功,英文朗读只比于科大讯飞差一点

    先简单介绍下语音朗读技术

    详细代码见注释

     

    import android.app.Activity;import android.os.Bundle;import android.speech.tts.TextToSpeech;import android.util.Log;import android.view.View;import android.widget.Button;import com.example.android.apis.R;import java.util.Locale;import java.util.Random;public class TextToSpeechActivity extends Activity implements TextToSpeech.OnInitListener {    private static final String TAG = "TextToSpeech";    private TextToSpeech mTts;    private Button mAgainButton;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.text_to_speech);        //初始化文本到语音。这是一个异步操作。        //OnInitListener(第二个参数)被调用初始化后完成。        mTts = new TextToSpeech(this,            this  // 创建接口初始化            );         //禁用按钮的布局。        //这将被启用后的TTS引擎的初始化        mAgainButton = (Button) findViewById(R.id.again_button);        mAgainButton.setOnClickListener(new View.OnClickListener() {            public void onClick(View v) {                sayHello();            }        });    }    public void onDestroy() {        // 删除对象退出        if (mTts != null) {            mTts.stop();            mTts.shutdown();        }        super.onDestroy();    }    // 实现TextToSpeech.OnInitListener    public void onInit(int status) {        // 返回成功或者失败        if (status == TextToSpeech.SUCCESS) {            //设置首选语言为美国英语。            //注意语言可能无法使用,其结果将表明这一点。            int result = mTts.setLanguage(Locale.US);            // 定义结果 mTts.setLanguage(Locale.FRANCE);            if (result == TextToSpeech.LANG_MISSING_DATA ||                result == TextToSpeech.LANG_NOT_SUPPORTED) {               // 语言不受支持                Log.e(TAG, "Language is not available.");            } else {                //检查其他可能的结果代码文件。                //例如,语言可能是可用的语言环境,但不是指定的国家和变体。                //TTS引擎已成功初始化。                //允许用户按下按钮的应用程序再次发言。                mAgainButton.setEnabled(true);                // 开始调用                sayHello();            }        } else {            // Initialization failed.            Log.e(TAG, "Could not initialize TextToSpeech.");        }    }    private static final Random RANDOM = new Random();    private static final String[] HELLOS = {      "Hello",      "yincheng",      "ShanDongUniversity",      "microsoft",      "google is  great",      "My  name   is  yincheng!"    };    private void sayHello() {        // 随机选择朗读文本        int helloLength = HELLOS.length;        String hello = HELLOS[RANDOM.nextInt(helloLength)];        mTts.speak(hello,            TextToSpeech.QUEUE_FLUSH,             null);    }}

     

     

    android语音识别是通过一个Intent的Action动作来完成的。主要有以下两种模式:

    ACTION_RECOGNIZE_SPEECH:一般语音识别,主要用于语音控制。

    ACTION_WEB_SEARCH:网络搜索识别,主要用于语音搜索

     

    我们先来分析下语音控制,

    import android.app.Activity;   import android.content.Intent;   import android.content.pm.PackageManager;   import android.content.pm.ResolveInfo;   import android.os.Bundle;   import android.speech.RecognizerIntent;   import android.view.View;   import android.view.View.OnClickListener;   import android.widget.ArrayAdapter;   import android.widget.Button;   import android.widget.ListView;   import java.util.ArrayList;   import java.util.List;   public class VoiceRecognition extends Activity implements OnClickListener {   private static final int VOICE_RECOGNITION_REQUEST_CODE = 1234;     private ListView mList;     public void onCreate(Bundle savedInstanceState)       {          super.onCreate(savedInstanceState);         setContentView(R.layout.voice_recognition);         Button speakButton = (Button) findViewById(R.id.btn_speak);         mList = (ListView) findViewById(R.id.list);          // 检查是否有语音识别活动     PackageManager pm = getPackageManager();        List<ResolveInfo> activities = pm.queryIntentActivities(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);          if (activities.size() != 0)          {              speakButton.setOnClickListener(this);          }           else         {              speakButton.setEnabled(false);             speakButton.setText("Recognizer not present");       }     }     public void onClick(View v)     {         if (v.getId() == R.id.btn_speak)          {             startVoiceRecognitionActivity();         }     }    private void startVoiceRecognitionActivity()     {         //借助Intent传递语音识别的模式          Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);        //语言模式和自由形式的语音识别        intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);        //提示语音开始        intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speech recognition demo");       //开始语音识别          startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);     }        //当语音结束时的回调函数onActivityResult      @Override       protected void onActivityResult(int requestCode, int resultCode, Intent data)      {           if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK)           {               // 取得语音结果,加入一个选择判断就可以语音控制           ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);              mList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, matches));          }            super.onActivityResult(requestCode, resultCode, data);       }   }  

     

     

    然后我们来亲自实践一个语音搜索,创建一个webview 来进行搜索,就是完整的语音搜索了,结合上述的语音合成,那简直牛的很,

     

     

    import android.app.Activity;   import android.content.Intent;   import android.content.pm.PackageManager;   import android.content.pm.ResolveInfo;   import android.os.Bundle;   import android.speech.RecognizerIntent;   import android.view.View;   import android.view.View.OnClickListener;   import android.widget.ArrayAdapter;   import android.widget.Button;   import android.widget.ListView;   import java.util.ArrayList;   import java.util.List;   public class VoiceRecognition extends Activity implements OnClickListener {   private static final int VOICE_RECOGNITION_REQUEST_CODE = 1234;          private ListView mList;     public void onCreate(Bundle savedInstanceState)       {          super.onCreate(savedInstanceState);         setContentView(R.layout.voice_recognition);         Button speakButton = (Button) findViewById(R.id.btn_speak);         mList = (ListView) findViewById(R.id.list);          // 检查是否有语音识别活动     PackageManager pm = getPackageManager();        List<ResolveInfo> activities = pm.queryIntentActivities(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);          if (activities.size() != 0)          {              speakButton.setOnClickListener(this);          }           else         {              speakButton.setEnabled(false);             speakButton.setText("Recognizer not present");       }     }     public void onClick(View v)     {         if (v.getId() == R.id.btn_speak)          {             startVoiceRecognitionActivity();         }     }    private void startVoiceRecognitionActivity()     {         //借助Intent传递语音识别的模式   ,注明语音搜索识别模式       Intent intent = new Intent(RecognizerIntent.ACTION_WEB_SEARCH);        //语言模式和自由形式的语音识别        intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);        //提示语音开始        intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speech recognition demo");       //开始语音识别          startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);     }        //当语音结束时的回调函数onActivityResult      @Override       protected void onActivityResult(int requestCode, int resultCode, Intent data)      {           if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK)           {               // 取得语音结果,加入一个选择判断就可以语音控制           ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);              mList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, matches));          //进行访问网页的语音搜索,可以结合上述例子实现语音合成朗读,他妈的,太爽了哈                            WebView webView = (WebView) findViewById(R.id.webView);        // 配置浏览器,使其可支持 JavaScript        WebSettings webSettings = webView.getSettings();        webSettings.setJavaScriptEnabled(true);        // 清除浏览器缓存        webView.clearCache(true);        // 指定浏览器地址,就是google搜索关键词的访问格式,检索语音结果        webView.loadUrl("http://www.google.com.hk/search?hl=zh-CN&source=hp&q="+data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS)+"&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=");        // 指定浏览器需要解析的 html 数据  ,可以结合语音朗读读出        // webView.loadData("<a href="http://webabcd.cnblogs.com/" mce_href="http://webabcd.cnblogs.com/">webabcd</a>", "text/html", "utf-8");          }            super.onActivityResult(requestCode, resultCode, data);       }   }  

     

    至此大功告成,本文未经许可,不准转载。否则侵权后果自负。

    需要源代码(Andrroid语音控制拨号sample,Andrroid语音自动搜索并朗读结果的语音浏览器sample),请在本人CSDN博客留言,源码将在4.12日VS2010发布大会那一天统一发送源码(仅发送前200楼),请大家踊跃留下Email.后面排队的将等到5.20日。

     

    作为语音技术业内专家,提供语音技术开发应用企业咨询顾问,有需要者请联系MSN:yincheng01@163.com,

    策划有一套云计算语音交互移动3G商业计划正在实施已经获得天使投资,在移动3G上面有想法的站长们可以联系我共创语音3G时代!

     

    另外本人正在参加Google Andrroid软件开发大赛(作品为基于人工智能与语音交互的3D宠物),希望有空大家去捧场!

    http://code.google.com/intl/zh-CN/android/

    http://code.google.com/intl/zh-CN/android/adc/

     

     本人完成作品时,得到中国科学院陈博士后在人工智能与多线程并行计算上的支持,在此特别感谢!

     

     

     

    也特别感谢中国科学院著名的图形学天才专家颜博士后完成了3D智能宠物的所有表情与动作,其效果之炫丽简直是惊天地,泣鬼神!

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

               

    分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 共享知识 分享快乐 共享知识 分享快乐 卑微如蝼蚁坚强似大象 卑微如...许多手机操作系统而其中An droid无疑成为发展最为迅速的手机操作系统越来 越多的创意被应用到An droid应用程序的开发中 本设计以An droid开发平台
  • 本文中常说的语音交友软件,更类似语音直播软件,它专指用户间不可以互相交流与沟通,只有与网络主播开展闲聊社交媒体的社交软件,那么,开展那样的语音交友软件开发设计,是不是一个好点子呢?小编觉得,那样的语音...

    本文中常说的语音交友软件,更类似语音直播软件,它专指用户间不可以互相交流与沟通,只有与网络主播开展闲聊社交媒体的社交软件,那么,开展那样的语音交友软件开发设计,是不是一个好点子呢?小编觉得,那样的语音交友软件服务平台,相比一对一视频交友软件或一对多视频手机直播软件,更能被目标消费群体和大家所接纳。

    8647b077554a316cc2d11566b9786691.png

    一、 与一对一视频交友软件对比的优点

    针对视频语音社交媒体直播间的网络主播来讲,虽然一样是网络主播,在声频视频二种服务平台开展一对一直播间的觉得是不一样的,它是“凭本领用餐”和“靠脸吃饭”的差别,而针对客户来讲,或清冽或优美的响声对音控的诱惑力是较强的,因而,一对一视频语音交友直播的销售市场仍然很广。

    二、 与一对多语音直播软件对比的优点

    1、客户体验度更强

    在一对多语音直播中,人满为患且杂,自身的评价一直不被刷出网络主播眼下,与此同时,客户体验感是没有很好的,意见反馈感不足强,网络主播不可以照料好每一名观众们的体会,这对客户来讲并不是太友善。

    而在一对一音频直播,客户能够立即用视频语音与网络主播闲聊,期内无须始终收看手机上,能够一边做别的事一边接听直播间,可以与网络主播承诺好直播间时间,边听直播间边入眠。

    2.网络主播的工作压力不一样,盈利方法不一样

    一对多语音直播中,网络主播压力好大,既要维持直播间的顺畅,又要关心发表评论的趋势,立即把控绝大多数客户的要求,而一对一直播间工作压力小,只盯住一个观众就行。

    在盈利层面,语音交友软件开发设计出的倒计时收费标准,一直很受运营公司的热烈欢迎,客户时刻能见到自身的开销,网络主播盈利也稳定。

    三、 技术性层面的难题

    语音交友软件开发设计的技术性早已较为成熟期了,延迟时间也可以被操纵在必须范围之内,声频社交媒体的制造行业困扰关键取决于终端设备硬件配置差别,特别是在是Android移动电话领域,硬件差距随机体价格、型号规格、生产厂家不一样而转变,掌握起来不如人意,因此人们才会在语音交友软件开发设计时一遍又一遍的开展系统测试。

    四、 结束语

    从成本费上讲,语音交友软件对网络服务器规定较小,对网络带宽花费的开销也偏少,对局端智能终端的规定较低,源代码价钱也不会太高。

    从销售市场上讲,“音控”用户数多,服务平台无法用某类现代化步骤一起考虑全部音控客户,行业前景好,语音交友软件的开发设计,即能满足客户需求对美好响声的要求,又能贡献社交网站的声誉,是这种非常好的直播间社交媒体解决方法。

    -end- 33fb504edb678009520fae4aecc97675.png a2555dc7c65a64410d87867a937e3ece.png
    展开全文
  • Android语音智能软件

    2012-11-28 17:32:02
    Android语音智能软件文档详细的描述了开发智能语音的需求文档
  • Android开发百度语音识别功能

    千次阅读 2018-04-16 14:35:26
    AellenLeiAndroid第三方服务(1):语音识别(1) App开发中为了让软件功能更加强大,经常会引用许多的第三方框架或服务,其中可能会碰到这样一种场景,让用户语音输入,App接受用户的输入信息,做出相应的相应,这就是...
    
    
    

    Android第三方服务(1):语音识别(1)

      App开发中为了让软件功能更加强大,经常会引用许多的第三方框架或服务,其中可能会碰到这样一种场景,让用户语音输入,App接受用户的输入信息,做出相应的相应,这就是所谓的语音识别,当然这也是最基础最简单的语音识别,还有什么语音听写、在线语音合成、开发语义、人脸识别、声纹识别、语音唤醒等等。

      关于Android的语音识别,首先是大多模拟器没法模拟,需要用真机来测试。

      Android原生系统自带有语音识别模块,不过由于后台是访问Google云服务器数据,基于中国的国情,是没法真正的使用的。因此寻找一种替代是自然而然的事情,现在提供语音识别的平台有很多,在此提供两种解决方案,百度语音识别(百度语音官网:http://yuyin.baidu.com/)和讯飞语音识别(讯飞开发平台官网:http://www.xfyun.cn/),以下简单介绍基于它们平台的语音识别开发。

     

      一、基于百度语音SDK的语音识别功能开发

        第一步:在官网http://yuyin.baidu.com/注册帐号(必须),成为开发者。

         第二步: 在官网创建一个应用(获取相应的APP key,Secret Key),开通服务(语音识别必须开通).      

       第三步:下载SDK,解压。

          

       上图为SDK解压后得到的文件,其中docs文件夹为可参考的文档,libs是自己创建语音识别工程必须导入的包,

    res是可能在语音识别需要的一些语音文件,最下面是一个Demo。其实以上三步算起来是一步,不过是为了获取SDK和相应

    的key.

      第四步:本地创建Android标准工程,导入SDK中的libs文件夹下所有的文件。

      第五步:工程配置和功能代码实现。

          权限:

    复制代码
    1 <!-- 语音识别-->
    2     <uses-permission android:name="android.permission.INTERNET" />
    3     <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    4     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    5     <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    6 
    7     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
    8     <uses-permission android:name="android.permission.BROADCAST_STICKY"/>
    9     <uses-permission android:name="android.permission.BLUETOOTH"/>
    复制代码

     

         核心代码:

    复制代码
     1 public void btnVoice(View view) {
     2         Bundle params = new Bundle();
     3 
     4         //设置开放平台 API Key
     5         params.putString(BaiduASRDigitalDialog.PARAM_API_KEY, "3xMq8l8AtQw8WeZjqMaLyd4f");
     6         //设置开放平台 Secret Key
     7         params.putString(BaiduASRDigitalDialog.PARAM_SECRET_KEY, "48b2df134266594bd39b375b40d04e1f");
     8         //设置识别领域:搜索、输入、地图、音乐……,可选。默认为输入。
     9         params.putInt(BaiduASRDigitalDialog.PARAM_PROP, VoiceRecognitionConfig.PROP_INPUT);
    10         //设置语种类型:中文普通话,中文粤语,英文,可选。默认为中文普通话
    11         params.putString(BaiduASRDigitalDialog.PARAM_LANGUAGE, VoiceRecognitionConfig.LANGUAGE_CHINESE);
    12         //如果需要语义解析,设置下方参数。领域为输入不支持
    13         params.putBoolean(BaiduASRDigitalDialog.PARAM_NLU_ENABLE, true);
    14         // 设置对话框主题,可选。BaiduASRDigitalDialog 提供了蓝、暗、红、绿、橙四中颜色,每种颜色又分亮、暗两种色调。
    15         // 共 8 种主题,开发者可以按需选择,取值参考 BaiduASRDigitalDialog 中前缀为 THEME_的常量。默认为亮蓝色
    16         params.putInt(BaiduASRDigitalDialog.PARAM_DIALOG_THEME, BaiduASRDigitalDialog.THEME_RED_DEEPBG);
    17 
    18         voiceDialog = new BaiduASRDigitalDialog(this, params);
    19         voiceDialog.setDialogRecognitionListener(new DialogRecognitionListener() {
    20             @Override
    21             public void onResults(Bundle results) {
    22                 // 在Results中获取Key 为DialogRecognitionListener .RESULTS_RECOGNITION的StringArrayList,
    23                 // 可能为空。获取到识别结果后执行相应的业务逻辑即可,此回调会在主线程调用。
    24                 ArrayList<String> rs = results != null ? results
    25                         .getStringArrayList(RESULTS_RECOGNITION) : null;
    26                 if (rs != null) {
    27                     //此处处理识别结果,识别结果可能有多个,按置信度从高到低排列,第一个元素是置信度最高的结果。
    28 
    29                     Toast.makeText(MainActivity.this,rs.get(0),Toast.LENGTH_LONG).show();
    30                 }
    31             }
    32         });
    33         
    34         voiceDialog.show();
    35     }
    复制代码

     

      这里是当点击按钮时,开启语音识别功能。   

      第5行和第7行分别要传入两个参数APP key/Secret key,其中需要注意的是这两个key要和你下载的SDK是一一对应的,也就是说不同的SDK对于的key是不相同的,否则可能没法实现

    语音识别。

    详情请见以下网站:

    http://www.cnblogs.com/enjoy-coding/p/4940752.html


    展开全文
  • Android开发之中文语音朗读

    万次阅读 2015-10-10 09:22:57
    近日中午吃饭时,在小吃店听到老板的手机不断的有语音播报,仔细一听,内容如下:“您有新的外卖订单,请注意查收”,呦呵,多么炫酷的消息提醒啊,本人作为一名安卓开发人员,一直热爱钻研,对于此情此景,怎可不...

    Android开发之中文语音朗读

    近日中午吃饭时,在小吃店听到老板的手机不断的有语音播报,仔细一听,内容如下:“您有新的外卖订单,请注意查收”,呦呵,多么炫酷的消息提醒啊,本人作为一名安卓开发人员,一直热爱钻研,对于此情此景,怎可不研究一番!现已实现Android端的中文语音播报,现将本人实现的过程分享出来,还望各位大神批评指正,不喜勿喷,谢谢!

    本人使用的是Google为我们封装好的类TTS,也即TextToSpeech:
    科普一下TTS这个实体类:
    API文档连接网址:

    TTS实体类的API文档已贴出,在此不多作介绍,大家自己学习学习哈!

    下面重点来介绍本人的实现过程哈:
    在Android端实现语音朗读,本人使用的是Google为我们封装好的TextToSpeech,但是使用该类又有一个问题,也即使用该类必须为其设置语言,其支持的语言列表位于util包下的Local类中,然而当我设置English语言时,语音播报成功,而当我设置Chilese时,语音却播放失败了,带着疑问继续探索,经一番测试后发现Android 系统自带的TTS (Text To Speak)语音库目前只有English ,German , Italian ,French ,Spanish(英文,德语,意大利语,法语,西班牙语)五个音库.所以中文发音必须要借助其他的软件,或者引擎,故本人下载安装了科大讯飞的语音库,设置文字转语音的TTS输出选项后,终于实现了Android端的中文语音播报!

    具体实现步骤如下:
    1.下载科大讯飞语音包
    2.下载安装成功后,去系统设置界面找到文字转语音(TTS)输出设置选项进行设置
    如图:
    3.点击进入到会跳转到如下界面:
    如图:
    4.进入后默认选中状态在Pico TTS选项上,而我们需要选中第二个选项即科大讯飞+,现点击右侧的设置界面
    如图:
    5.点击后会进入到如下界面
    如图:
    6.选择安装语音数据包,则会继续跳转到如下界面:
    如图:
    7.根据自己的喜爱,选择合适的发音人,并点击选中即可
    如图:
    8.设置成功,测试一下,OK,中文语音播报成功,So Easy !

    核心代码如下:
    speech = new TextToSpeech(MainActivity.this, new TextToSpeech.OnInitListener() {
        @Override
        public void onInit(int status) {
            if (status == TextToSpeech.SUCCESS) {
                int result = speech.setLanguage(Locale.CHINESE);
                if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) {
                    if (BuildConfig.DEBUG) Log.d("MainActivity", "朗读出现错误...");
                } else {
                    speech.speak("您有新的外卖订单,请注意查收!", TextToSpeech.QUEUE_FLUSH, null);
                }
            }
        }
    });

    @Override
    protected void onDestroy() {
        if (speech != null) {
            speech.stop();
            speech.shutdown();
        }
        super.onDestroy();
    }

    代码已贴出,正所谓取之于社会,回报于社会,望各位大神批评指正,不喜勿喷,灰常感谢O(∩_∩)O哈哈~

    展开全文
  • 概述Vokaturi是一种情绪识别软件,可以理解说话者语音中的情绪。 当前Vokaturi是Vokaturi-Android库Vokaturi情绪识别API的Android端口。 概述Vokaturi是一种情绪识别软件,可以理解说话者语音中的情绪。 目前,...
  • 如何用android开发语音技术应用呢,本人下载的最新SDK,android-2.1_r01-windows,废话少说,看看老夫一展身手,虽然我本人精通C/C++,.Net,但是玩起java也是一点都不含糊的,老夫我的android手机
  • Android平台上开发语音交友软件源码,最重要的就是语音通话的实现,一般语音通话大概流程如下:语音采集,编解码,网络传输以及语音播放。如果算上UI交互的话,就是五个模块了。 整体流程大概是:A发送语音请求给B...
  • 美景听听语音导游是一款非常实用的景点讲解软件,内置国内外十万余个旅游景点的解说,美景听听语音导游安卓版(景点解说)还有AI识别自动讲解功能,扫描展品即可使用,非常方便,感兴趣的小伙伴快来下载美景听听语音...
  • Android SDK就 Android专属的软件开发工具包。 录音权限申请 //申请录音权限 private static final int GET_RECODE_AUDIO = 1; private static String[] PERMISSION_AUDIO = { Manifest.permission.RECORD_AUDIO...
  • Android手机语音录入软件毕业论文 目 录 1概述 1 1.1 课题的研究背景和意义 1 1.2 研究开发内容 2 1.2.1主要开发内容 2 1.2.2论文内容 3 2 系统开发环境及相关技术 4 2.1 Android开发环境介绍 4 2.2 Android开发...
  • 首先,语音合成是指将文本信息转换成声音。意思就是将文本转化为声音,让你的应用开口说话。国内在业内比较有名的第三方语音合成平台有百度语音和科大讯飞。 本文集成的是百度语音合成,其主要特点是: 完全永久免费...
  • 2.1 Android开发环境介绍 4 2.2 Android开发平台搭建 4 2.3 Android的API 5 3 方案设计 8 3.1 系统分析 8 3.1.1 研究目标 8 3.1.2 需求分析 8 3.1.3 性能分析 8 3.2 界面设计 8 3.3 Activity切换 9 3.4 musicplayer...
  • 本社交软件基于Android开发平台进行软件设计,以Android Studio、Android SDK作为软件开发工具,Git作为版本控件工具。以科大讯飞平台为语音识别及文本转换作为语音识别以及文本转换为语音支持平台,以图灵机器人...
  • Android TTS 文字转语音开发

    千次阅读 2017-10-18 21:30:27
    前言最近项目中需要实现对特定文字进行语音播放,最开始的想法是将文字转换成语音然后调用MediaPlayer进行...实现Android TTS的准备如果想实现英文转语音,那么大多数安卓设备都可以支持,直接跳过本段;但如果是文字转
  • 本人在传统的语音通信公司做过手机和IP电话上的语音软件开发,也在移动互联网公司做过APP上的语音软件开发。现在带实时语音通信功能的APP有好多,主流的有微信语音、QQ电话、钉钉等,当然也包括我开发过的那款APP...
  • 如何用android开发语音技术应用呢,本人下载的最新SDK,android-2.1_r01-windows, 废话少说,看看老夫一展身手,虽然我本人精通C/C++,.Net,但是玩起java也是一点都不含糊的,老夫我的android手机...
  • 基于android语音识别app设计与开发第 PAGE \* Arabic \* MERGEFORMAT 6 页第 PAGE \* Arabic \* MERGEFORMAT 6 页计算机科学与技术学院毕业设计(论文)任务书设计(论文)题目: 基于android语音识别app设计与开发...
  • 实现Android语音搜索 发表于:2013-03-24 22:38作者:WAP地带浏览: 230 来源:未知 字号:T | T 前言 在现有的软件的搜索框中基本上都会加上语音搜索的图标,以方便用户输入.我们xxxx的搜索框其实也可以借鉴...
  • <br />Android手机软件开发的前景   今天是3G的年代,中国拥有超过7亿的手机用户,而全球更是将近50亿,这样一个庞大的用户市场。而随着运营商语音话费的下降,手机上的各类增值应用已经成为了这个...
  • 语音交友软件源码开发过程中,有很多功能都需要根据市场的发展进行更新,就像扫描二维码加好友,就是当下比较流行的一种方式,那么在语音交友软件源码开发过程中,如何实现二维码扫描功能呢?接下来一起了解一下吧...
  • 今天我们来继续学习百度语音识别SDK的相关内容,今天我们以百度语音识别SDK提供的API接口为前提,来实现自己的语音识别交互界面。在正式开始今天的文章之前,我们首先来了解下百度语音识别SDK中的几个重要的类吧。 ...
  • android关于讯飞语音包的开发

    千次阅读 2012-07-25 10:10:13
    1. 将语音库Aisound.so,放在:  libs\armeabi\libAisound.so。 注意:armeabi目录下的库,都要加上lib的前缀,为了方便调用。   2. resource.irf 文件: 先将它打包到apk里,放在如下路径。 \res\raw\...
  • 语音应用开发环境架构 语音应用开发环境架构与应用 1 2 3 4 背景介绍 移动基础设施在以惊人的速度增长推动着创新的发生和移动技术的普及智能手机软件环境架构和应用软件开发与服务变得日益重要Android操作系统是...
  • 论文首先对国内外各汽车厂商车载平台下语音控制车载系统进行了广泛的调研与分析,总结了目前车载语音识别开发存在的难点问题,包括算法复杂、硬件要求高、控制功能单一化等问题。为了解决以上问题...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,647
精华内容 7,058
关键字:

安卓软件开发语音