精华内容
下载资源
问答
  • 小程序语音

    2020-08-24 17:46:43
    项目中要用到语音识别文字这个功能,找遍微信小程序的整个开发文档,发现并没有开发该功能的相关API,想实现这一功能,只能通过第三方,大概的原理就是先录音,然后将录音传服务器进行识别转化文字,再传回,这样...

    项目中要用到语音识别文字这个功能,找遍微信小程序的整个开发文档,发现并没有开发该功能的相关API,想实现这一功能,只能通过第三方,大概的原理就是先录音,然后将录音传给服务器进行识别转化文字,再传回,这样的方式大大影响了用户的体验效果。

    本人并没有尝试过,度娘上好多例子,也查看了微信小程序开发社区,大家也都遇到这样的问题,于是微信给大家提供了微信同声传译插件

    首先,想使用这一插件,必须先在小程序管理后台先添加上。

    第一步:添加插件

    小程序管理后台 --> 设置 --> 第三方服务 --> 插件管理中查找插件名称「微信同声传译」

    (目前最新版本:0.2.2,appid:wx069ba97219f66d99),并申请使用 

    第二步:引入插件代码后修改配置文件 JSON(app.json)

    "plugins": {

        "WechatSI": {

          "version": "0.2.2",

          "provider": "wx069ba97219f66d99"

        }

      }

    第三步:在 index.js 引入插件,获取全局唯一的语音识别管理器 recordRecoManager

    //index.js  ( page外 )

    var plugin = requirePlugin("WechatSI")

    let manager = plugin.getRecordRecognitionManager()

    第四步:在语音输入

    希望做到的效果就是按住某个按钮 ,开始识别语音,松开按钮就结束识别

    wxml代码如下:

    <view  catchtouchstart="streamRecord"  catchtouchend="endStreamRecord"> 语音识别按钮 </view>

    js代码如下:

    Page({

     data: {},

     streamRecord: function(){

       manager.start({

         lang: 'zh_CN',

       })

     },

     endStreamRecord: function(){

       manager.stop()

     }

    })

    第五步:绑定录音回调事件

    wxml代码如下:

    <view> 语音识别内容:{{currentText}} </view>

    js代码如下:

    Page({

     data: {

       currentText: '',

     },

     onLoad: function(){

       this.initRecord()

     },

     initRecord: function(){

       //有新的识别内容返回,则会调用此事件

       manager.onRecognize = (res) => {

         let text = res.result

         this.setData({

           currentText: text,

         })

       }

       // 识别结束事件

       manager.onStop = (res) => {

         let text = res.result

         if(text == '') {

           // 用户没有说话,可以做一下提示处理...

           return

         }

         this.setData({

           currentText: text,

         })

         // 得到完整识别内容就可以去翻译了

         this.translateTextAction()

       }

     },

     translateTextAction: function(){ },

    })

    第六步:文本翻译

    wxml代码如下:

    <view> 翻译结果:{{translateText}} </view>

    js代码如下:

    Page({

     data: {

       currentText: '',

       translateText: '',

     },

     translateTextAction: function(){

       let lfrom =  'zh_CN'

       let lto = 'en_US'

       plugin.translate({

         lfrom: lfrom,

         lto: lto,

         content: this.data.currentText,

         tts: true, // 需要合成语音

         success: (resTrans)=>{

           // 翻译可以得到 翻译文本,翻译文本的合成语音,合成语音的过期时间

           let text = resTrans.result

           this.setData({

             translateText: text,

           })

           // 得到合成语音让它自动播放出来

           wx.playBackgroundAudio({

             dataUrl: resTrans.filename,

             title: '',

           })

         },

       })

     },

    })

    第七步:语音合成

    plugin.translate得到的语音文件是有过期时间,可以download到本地使用。

    如果像面对面翻译一样需要存比较多历史记录的话,也可以选择过期之后调用plugin.textToSpeech接口再去重新合成一次。

    plugin.textToSpeech({

       lang: 'zh_CN',

       content: '我想重新进行语音合成',

       success: resTrans => {

         // 可以重新得到语音合成文件和过期时间

       },

    })

    微信同声传译小程序插件 —— 机器翻译、智能语音 | 微信开放社区

    拓展

    先上效果图,一个语音识别按钮,要实现四个版块,并存四个语音转文字的值

    wxml代码:

    js代码如下:



    作者:肉肉要次肉
    链接:https://www.jianshu.com/p/1da74d703b48
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    展开全文
  • 小程序中怎么添加视频

    千次阅读 2018-03-04 00:56:50
    小程序中怎么添加视频听语音|浏览:3629|更新:2017-03-14 12:101234567分步阅读文字、图片、音频和视频这几种信息形式中,最具备展示效果的,非视频莫属。视频所具备的动态画面感,无论是对商品的展示,还是深刻...

    小程序中怎么添加视频

    听语音
    • |
    • 浏览:3629
    • |
    • 更新:2017-03-14 12:10

    文字、图片、音频和视频这几种信息形式中,最具备展示效果的,非视频莫属。视频所具备的动态画面感,无论是对商品的展示,还是深刻受众的印象。都是最有效率的。在一些微信小程序中,添加视频做深入的产品展示,是非常必要和有效的。那么,如何把视频放入小程序界面中呢?今天给大家分享一下在小程序制作工具  [即速应用] 中如何添加视频的方法。 

    工具/原料

    • 即速应用 微信小程序开发工具
    • 微信web开发者工具

    方法/步骤

    1. 1

      1.打开即速应用官网,点击“立即制作”(制作小程序)

      小程序中怎么添加视频
    2. 2

      2.点击“空白模板”(因为是用以演示就不追求细节和画面美感了,就直接用空白页了)

      小程序中怎么添加视频
    3. 3.在“组件库”里的基础组件里,找到“视频”组件“。并拖到手机模拟界面里。

      小程序中怎么添加视频
    4. 4.在右侧菜单,选择“微信小程序”,并填入“视频源文件代码”

      小程序中怎么添加视频
    5. 5.如果不知道怎么获取视频源代码。这边也可以教一下大家。大家可以随便打开一个网站的视频。(以腾讯视频为例) 搜索你想放到小程序中的视频(比如搜索“即速应用”)

      小程序中怎么添加视频
    6. 6.点开视频后,在空白处   右键→选择“检查”

      小程序中怎么添加视频
    7. 7.在跳出的页面里,找到“Network”→再找到“All”

      小程序中怎么添加视频
    8. 8.点击“清除”按钮之后按“F5”刷新页面。

      小程序中怎么添加视频
    9. 9.稍等5秒,等页面加载的差不多了(5秒之后页面还会加载,但是不用理会,因为5秒之后,我们需要的源代码已经加载出来了)

      之后,找到“Type”这一列,在这一列中下拉找“video/mp4”

      找到之后,点击“video/mp4”左边的链接

      小程序中怎么添加视频
    10. 10.在跳出的页面中,点击“Headers”就能看到我们需要的视频源文件链接了。

      之后选中、复制。

      小程序中怎么添加视频
    11. 11.再“即速应用”中的视频组件右边菜单中,点击“微信小程序”之后将链接“粘贴”进去。再点击预览。

      小程序中怎么添加视频
    12. 12.这时就能在小程序中点击播放,查看视频了。

      小程序中怎么添加视频
      小程序中怎么添加视频

    展开全文
  • 支持文本信息、单图文、图片、语音、视频、卡券、小程序类型推送,支持批量定时推送,支持按粉丝动作和标签分组推送等。微信公众号消息推送可以无限制推送粉丝?现能通过微号帮平台的功能实现,注...

    做过微信公众号营销的朋友都知道公众平台消息推送在消息管理中操作,仅支持推送文本信息,不支持批量给粉丝推送消息,如果想要实现更多功能效果,可以通过公众平台的开发接口实现,也可以通过微号帮平台的48小时信息推送功能实现,支持文本信息、单图文、图片、语音、视频、卡券、小程序类型推送,支持批量定时推送,支持按粉丝动作和标签分组推送等。

    微信公众号消息推送可以无限制推送给粉丝?现能通过微号帮平台的功能实现,注册账号,然后登录、微信扫码授权添加公众号,立即免费试用7天!试用满意再在线支付开通,不满意随时在公众号平台取消授权给微号帮平台。

    48小时信息推送功能,弥补微信公众号消息管理功能的不足,帮助公众号实现更丰富的消息内容,有利于粉丝营销转化,也不用再一个个手动去发送消息,而且也可以给所有在公众号互动活跃的粉丝批量推送消息,而微信公众号消息管理功能只能发送给在公众号里发消息的粉丝。

    微信公众号48小时消息推送,通过以下教程完成:

    1、在微号帮平台上完成新用户注册,>>免费注册试用7天

    a46457988c4694e56a8eb715e7337e81.png

    2、注册成功后,使用用户名、密码登录微号帮平台,>>立即登录

    b8c433ed338e148dba12ab96fc1dafb9.png

    3、微信扫码授权

    登录成功后,进入管理中心,选择添加公众号,使用公众号管理员个人微信扫码授权给微号帮。

    ef9058efd730b6d3ebfddda2ead4cb79.png

    4、微信授权确认

    公众号管理员微信扫码成功后,点击授权,把公众号的全部接口授权给微号帮,确保功能48小时信息推送的效果完全实现。

    a531c70abae0da29dd090f69bef1d840.png

    5、进入功能管理

    公众号授权成功后,进入管理中心,选择我的公众号,然后点击授权公众号的功能管理。

    e528dd11b94db6ea8b87bece1c92b3f7.png

    6、添加推送信息

    进入功能管理后,找到高级功能,选择48小时信息推送,点击添加推送信息,支持无限制推送消息给粉丝。

    09810123303404beee5571ad62db26c7.png

    7、编辑推送信息

    进入添加推送信息后,根据页面提示完成操作,然后点击保存,支持推送文本信息、单图文、图片、语音、视频、卡券、小程序类型消息,文本信息可以插入图文链接H5和微信小程序链接,粉丝昵称和头像、openid,表情符号,会话代码,单图文可以插入图文链接H5,粉丝昵称和头像、openid、表情符号,小程序可以插入粉丝昵称和openid、表情符号,定时30天内推送,按标签分组推送和粉丝动作定向推送,修改推送者昵称和头像。

    33891a9e94800e0bb4c3321fcee5121d.png

    8、开启推送消息

    保存成功后,找到对应信息主题,在操作里选择开启,不开启不会自动定时推送消息。

    5fcbdea0e80ea903d85da5681c95afa8.png

    9、微信公众号消息推送功能的效果演示。现微号帮平台注册账号/登录,微信扫码授权添加公众号,立即免费试用7天,试用期间所有功能开放,测试满意后再在线支付开通;不满意也可以随时在公众号平台取消授权给微号帮。

    d0a5d0cdd6c6ea467581f69155dd8e3a.png
    展开全文
  • 微信同声传译微信同声传译插件是微信自研的语音输入,文本翻译等功能的插件封装,用于提供第三方小程序调用。微信面对面翻译小程序完全使用此小程序插件实现。开源地址:...

    微信同声传译

    微信同声传译插件是微信自研的语音输入,文本翻译等功能的插件封装,用于提供给第三方小程序调用。
    微信面对面翻译小程序完全使用此小程序插件实现。开源地址:https://github.com/Tencent/Face2FaceTranslator

    在使用前,需要登录官网 设置 → 第三方服务 → 添加插件

    搜索 【微信同声传译】并添加

    在需要使用插件的小程序 app.json 中指明需要使用的插件版本等信息

    // app.json{  "plugins": {    "WechatSI": {      "version": "0.3.1",      "provider": "wx069ba97219f66d99"  }}

    接下来,在index.js引入插件,获取全局唯一的语音识别管理器recordRecoManager

    // index.jsconst plugin = requirePlugin("WechatSI")const manager = plugin.getRecordRecognitionManager()

    希望做到的效果是按住某个按钮,开始识别语音,松开按钮就结束识别

    <view  catchtouchstart="streamRecord" catchtouchend="endStreamRecord">中文view>
    // index.jsPage({  data: {},  streamRecord: function() {    manager.start({      lang: 'zh_CN',    })  },  streamRecordEnd: function() {    manager.stop()  }})

    绑定录音回调事件

    <view>语音识别内容:{{currentText}}view>
    // page.jsPage({  data: {    currentText: '',  },  initRecord: function() {    //有新的识别内容返回,则会调用此事件    manager.onRecognize = (res) => {      let text = res.result      this.setData({        currentText: text,      })    }    // 识别结束事件    manager.onStop = (res) => {      let text = res.result      if(text == '') {        // 用户没有说话,可以做一下提示处理...        return      }      this.setData({        currentText: text,      })      // 得到完整识别内容就可以去翻译了      this.translateTextAction()    }  },  translateTextAction: function() {},  onLoad: function() {    this.initRecord()  }})

    文本翻译

    <view>翻译结果:{{translateText}}view>
    // page.jsPage({  data: {    currentText: '',    translateText: '',  },  translateTextAction: function() {    let lfrom =  'zh_CN'    let lto = 'en_US'    plugin.translate({      lfrom: lfrom,      lto: lto,      content: this.data.currentText,      tts: true, // 需要合成语音      success: (resTrans)=>{        // 翻译可以得到 翻译文本,翻译文本的合成语音,合成语音的过期时间        let text = resTrans.result        this.setData({          translateText: text,        })        // 得到合成语音让它自动播放出来        wx.playBackgroundAudio({          dataUrl: resTrans.filename,          title: '',        })      },    })  },})

    success返回码说明:

    翻译成功,合成失败时调用success回调

    状态码说明
    0翻译合成成功
    -10006翻译成功,合成内部错误
    -10007翻译成功,传入了不支持的语音合成语言
    -10008翻译成功,语音合成达到频率限制

    fail错误码说明:

    错误码说明
    -10001语言检查错误
    -10002输入的待翻译内容格式不正确
    -10003传入过长的待翻译文本内容
    -10004翻译内部逻辑错误
    -10005请求发送失败,请检查网络
    -40001接口调用频率达到限制,请联系插件开发者

    语音合成

    plugin.translate得到的语音文件是有过期时间,可以download到本地使用

    如果像面对面翻译一样需要存比较多历史记录的话,也可以选择过期之后调用plugin.textToSpeech接口再去重新合成一次
    plugin.textToSpeech({    lang: 'zh_CN',    content: '我想重新进行语音合成',    success: resTrans => {      // 可以重新得到语音合成文件和过期时间    },})

    success返回码说明:

    状态码说明
    0语音合成成功

    fail错误码说明:

    错误码说明
    -20001语音合成语言格式出错
    -20002输入的待合成格式不正确
    -20003语音合成内部错误
    -20005网络错误
    -40001接口调用频率达到限制,请联系插件开发者

    官方文档:

    https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx069ba97219f66d99&token=61191740&lang=zh_CN

    近期开了一个微信交流群,有意的可以加入

    7a51709f125154cb11f5adf5de6c71ec.png

    展开全文
  • 本文是使用Python的itchat模块进行微信私聊消息以及群消息的自动回复功能,必须在自己的微信中添加微信号xiaoice-ms(微软的微信机器人)才能实现,直接复制代码运行之后扫一扫二维码即可,经过测试,该程序能够保持几...
  • 本文是使用Python的itchat模块进行微信私聊消息以及群消息的自动回复功能,必须在自己的微信中添加微信号xiaoice-ms(微软的微信机器人)才能实现,直接复制代码运行之后扫一扫二维码即可,经过测试,该程序能够保持...
  • 小程序即时通讯demo

    2018-09-30 03:01:13
    前段时间写了一个小程序即时聊天demo,仿微信,效果如下: 项目地址是:github.com/lirongrong/…, 大家可以自行下载,按照提示运行,就能看到效果;现在只是做了要基本版的,要做复杂功能,可以继续添加。 功能 ...
  • 直到最近,知意配音的手机版终于上线了,同时上线的还有小程序,算是一个小惊喜吧,毕竟还不用下载APP,也我原本很卡的手机减轻了些许负担。APP可以去官网下载,小程序自己在微信小程序里搜索“知意配音”就行了。...
  • 项目说明 此项目为一个聊天的demo,采用springboot+websocket+vue开发。 其中有一个接口为添加好友接口,添加好友会判断是否已经是好友...在发送语音的时候,语音默认发送当前聊天窗口的用户,所以录制语音的时候
  • 技术选型 1,前端 微信小程序原生框架 css JavaScript 2,管理后台 云开发Cms内容管理系统 web网页 3,数据后台 小程序云开发 云函数 云数据库 云存储   1,小程序端 1-1,首页 首页有以下几个功能点 点餐 菜单...
  • 本篇文章大家分享的内容是关于PHP调用科大讯飞语音服务 ,有着一定的参考价值,有需要的朋友可以参考一下PHP调用科大讯飞语音服务最近在做微信小程序,需要做语音识别,选择了国内很有名的讯飞语音。我的后台是PHP...
  • 讯飞语音识别配置笔记

    千次阅读 2017-02-03 19:22:38
    不久前开发过讯飞语音识别和小程序结合的系统,发表了一篇配置记录,有一些同学问一下问题,我再把我但是自己做的另外一篇记录发出来,需要的同行参考一下。上一篇文章的地址:...
  • 打造简单恶搞程序易语言第二十七课:给程序加注册码(上)易语言第二十八课:给程序加注册码(下)易语言第二十九课:打造3389自动添加隐藏账号抓鸡木马(上)易语言第三十课:打造3389自动添加隐藏账号抓鸡木马(下...
  • sphinx中文语音训练手册

    热门讨论 2013-04-29 10:41:01
    由于开放式语音识别尚难实现,所以sphinx实际上只能较好的处理相对的语言集合。 因此,针对特定的领域,告诉sphinx该领域的词汇和各词出现的频率将极大提高识别率。 a3、需要告诉sphinx每个字、词的真正读音 发音...
  • 这个实际上是由于每次语音输入完之后,默认需要有一个1.8秒的停顿,才算一句话的结束,然后又由于默认是有标点的识别的,标点的识别是在整句话识别完后间隔一段时间然后才识别出来,这样也耗了些时间,因此在ASR的...
  •  静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更(相对以前的独立编译),PE结构更合理(取消了“易格式体”),加载速度更快,而且有效解决了“病毒误报”和...
  • 为了让外甥女练习算术,用python她写了个自动出加减法的小程序。 该程序使用了文字转语音的库pyttsx,程序运行时,会有相对应的语音提示。pyttsx文档 为了防止小孩乱按键盘,导致非法输入,我添加了异常处理: def ...
  • 实例024 为触摸屏程序添加虚拟键盘 31 实例025 触摸屏系统 32 1.8 窗体效果 34 实例026 半透明渐显窗体 34 实例027 窗口颜色的渐变 35 实例028 带背景的窗体 36 实例029 为窗体增加边框 37 1.9...
  • 实例024 为触摸屏程序添加虚拟键盘 31 实例025 触摸屏系统 32 1.8 窗体效果 34 实例026 半透明渐显窗体 34 实例027 窗口颜色的渐变 35 实例028 带背景的窗体 36 实例029 为窗体增加边框 37 1.9...
  • 每个盘添加卷标.cmd 统计重复次数并排序.cmd 维护版.bat 网络PING包查询.bat 老外写的系统文件替换.cmd 老毛桃制作的 WinPE 专用安装工具.cmd 自动改回主页.bat 自定义配置网络ip、网关、dns.bat 获取当前...
  • 4.9 动态添加/删除的Spinner菜单 4.10 心爱宝贝相片集 4.11 快速地搜索手机文件引擎 4.12 按钮也能随单击变换 4.13 具自动提示功能的菜单 4.14 数字及模拟小时钟设计 4.15 动态输入日期与时间 4.16 猜猜红桃A在...
  • 微软公司是软件界的巨头,相信大家一定不会陌生,但是他们也会编写一些实用的...这个软件可以把照片做成一个视频的相册文件,而且还可以每张照片添加文字和语音。下面就举例介绍一下它的使用方法。安装好软件后运行
  • 3、微号帮平台:编辑推送消息进入添加推送信息后,根据页面提示完成操作,然后点击保存,支持推送文本、单图文、图片、语音、视频、卡券、小程序类型,文本可以插入用户昵称、头像、openid、会话代码、文章图文链接...
  • 本文实例为大家分享了python实现随机加减法生成器的具体代码,供大家参考,具体内容如下为了让外甥女练习算术,用python她写了个自动出加减法的小程序。该程序使用了文字转语音的库pyttsx,程序运行时,会有相对应...
  • 本文实例为大家分享了python实现随机加减法生成器的具体代码,供大家参考,具体内容如下为了让外甥女练习算术,用python她写了个自动出加减法的小程序。该程序使用了文字转语音的库pyttsx,程序运行时,会有相对应...
  • 为了让外甥女练习算术,用python她写了个自动出加减法的小程序。 该程序使用了文字转语音的库pyttsx,程序运行时,会有相对应的语音提示。pyttsx文档 为了防止小孩乱按键盘,导致非法输入,我添加了异常处理: def...
  • 今天客户写了一个语音提示的小程序,在XP系统上测试发现请求百度的TTS语音失败,最开始抛出来的异常是“基础连接已经关闭: 发送时发生错误”,在网上找了一些解决方案,其中包括添加以下代码片段 ...
  • ✅ 动森生活家:动森服装码收集,归类以及分享的微信小程序 2020年9月26号添加 WhiteCosm0s(上海) - Github ✅ RabiAPI:一个开箱即用的Java接口文档生成工具 - 更多介绍 2020年7月27号添加 Lenix(北京) ...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 140
精华内容 56
关键字:

给小程序添加语音