首页 > 编程语言 >.NET(C#、VB)APP开发——Smobiler平台控件介绍:TTS

.NET(C#、VB)APP开发——Smobiler平台控件介绍:TTS

时间:2023-01-03 17:47:19浏览次数:48  
标签:Toast 控件 VB Smobiler TTS args TTSLanguage 客户端

本文简述如何在Smobiler中使用TTS文字转语音。

Step 1. 新建一个SmobilerForm窗体,并在窗体中加入TTS和Button,布局如下

Button的点击事件代码:


        private void button1_Press(object sender, EventArgs e)
        {   
            //第一个参数为文本;第二个参数为语言,TTSLanguage.zh 中文 TTSLanguage.en 英文;第三个参数 语速
            tts1.Speak("播放成功与否,成功回调在播放完成后返回 This call is required by the SmobilerForm.", Smobiler.Plugins.TTS.TTSLanguage.zh, 1.5f, (obj, args) =>
            {
                if (args.isError == true)
                    this.Toast("Error: " + args.error);
                else
                    this.Toast("成功");
            });

        }
        
        
        private void button2_Press_1(object sender, EventArgs e)
        {
            //停止语音播放
            tts1.Stop((obj, args) =>
            {
                if (args.isError == true)
                    this.Toast("Error: " + args.error);
                else
                    this.Toast("成功");
            });
        }

Step 2. 运行服务端后,手机上安装官网的调试工具进行测试

若是使用云平台上自行打包的客户端, 需要添加相应插件后再打包客户端。

补充

使用调试工具或者已打包插件的客户端测试时没有声音可以考虑下载第三方的TTS,如科大讯飞,搜狗,小爱等,这些一般都有标准的安卓的语音包。

标签:Toast,控件,VB,Smobiler,TTS,args,TTSLanguage,客户端
From: https://www.cnblogs.com/smobiler/p/17022959.html

相关文章

  • ArcObjects控件间交互
    需要开发一个查询要素并实时显示查询信息的功能,用到了arcobjects可停靠窗口(dockableForm),交互当然是用arcobjtectsTool,如何在点击事件获取要素并获取相关信息后将信息传到d......
  • vba-instr
    InStr([start,]string1,string2[,compare])Vb参数说明Start-一个可选参数。指定搜索的起始位置。搜索从第一个位置开始,从左到右。String1-必需的参数。要搜索......
  • devexpress控件教程 能加载任何控件的下拉菜单
    DevExpress控件很强大,今天开始写一些关于这个控件的博客,希望能对小伙伴们有所帮助。今天的内容是打造一个万能的下拉菜单控件。一般来说,ComboBoxEdit控件已经够用了,加载编......
  • vba-find
    (6条消息)VBA中find函数_狗老大的博客-CSDN博客_vbafind函数  Subtest1()'DimrAsRangeDimsAsStrings="Hello"DimaAsRange......
  • 漂亮 的日期时间控件 日历
     xgcalendar基于jQuery的日历控件,操作方式和样式参考GoogleCalendar。1:支持三种视图类型(日,月,周)2:支持定义一周的开始日期3:支持无刷新获取数据和更新数据4:支持......
  • Excel VBA
    ExcelVBA显示隐藏菜单编辑栏和页签Subvisible()'Application.DisplayFormulaBar=True'显示编辑栏ActiveWindow.DisplayHeadings=True'隐藏行列标题ActiveW......
  • MaterialDesign 控件
    为按钮添加阴影<ButtonWidth="250"materialDesign:ElevationAssist.Elevation="Dp5"Style="{StaticResourceMaterialDesignRaisedButton}"ToolTip="Materi......
  • winform控件缩写 (集合)
    winform控件缩写(集合)文章内所有的控件都是博主从网上辛苦整理出来的,希望对大家有用winform控件缩写(一)标准控件winform控件缩写(二)容器控件winform控件缩写(三)菜单和工具栏wi......
  • delphi 关于ComBoBox控件用代码设置值时,onchange事件失效的解决方案
    问题表现为:手动设置里一点问题也没有,值和颜色都能正常显示,但是通过代码操作时,onchange事件并没有被触发.  解决方案是让它主动触发:ComArr是个全局TList,窗体......
  • VBA更新块属性
    修改块的属性后,如何应用到块参照?可以使用battman命令,还可以用attsync命令。使用attsync命令个格式是这样的,和命令行并不一样。ThisDrawing.SendCommand"AttsyncName"&......