iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >怎么使用vue3实现一个人喵交流小程序
  • 909
分享到

怎么使用vue3实现一个人喵交流小程序

2023-06-25 13:06:23 909人浏览 泡泡鱼
摘要

本篇内容主要讲解“怎么使用vue3实现一个人喵交流小程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Vue3实现一个人喵交流小程序”吧!前言相信很多养猫的人都很想跟自己的猫进行沟通,当

本篇内容主要讲解“怎么使用vue3实现一个人喵交流小程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Vue3实现一个人喵交流小程序”吧!

    前言

    相信很多养猫的人都很想跟自己的猫进行沟通,当猫咪发出各种不同声音的喵喵叫时,通常都会问猫咪怎么了啊,是不是饿了啊,还是怎样怎样的。我也曾经搜索过有没有宠物翻译的软件,现在自己来实现一个吧[手动狗头]。

    微信小程序是不支持直接使用 vue 进行开发的,但目前行业中已经有不少解决方案去支持用各种开发框架开发跨端应用了。

    Taro 3.0版本开始支持使用 Vue3 进行开发,那就用 Taro 来实现我们的微信小程序吧。

    初始化项目

    Taro 的详细使用可以参考官方文档,先全局安装 @tarojs/cli

    npm install -g @tarojs/cli

    安装成功后用 taro 命令来创建模板项目:

    taro init catApp

    怎么使用vue3实现一个人喵交流小程序

    这里选择了 vue3-nutUI 框架,这个框架功能没有 taro-ui 多,但 taro-ui 只支持 React,无奈只能用了。

    设计

    毕竟没有视觉出图,一切只能靠自己。

    主要有两块功能组成:

    • 输入想对猫咪说的话,转成喵语进行播放

    • 录音,录下喵叫声,转成文字,也可以播放录音

    代码实现

    按需加载

    按需引入 vue3-nutUI 框架,刚才在初始化项目时已经是按需引入了,在 app.js 中,按需引入项目所需要用到的组件即可

    import { createApp } from 'vue'import { Button,Toast,Tabbar,TabbarItem,Icon,Avatar,Input  } from '@nutui/nutui-taro';import '@nutui/nutui-taro/dist/style.CSS';const App = createApp()App.use(Button).use(Toast).use(Tabbar).use(TabbarItem).use(Icon).use(Avatar).use(Input)export default App

    播放音频

    当输入想对猫主人的话,转成喵语后,想要播放,就得使用 Taro 提供的播放音频接口。播放音频现在使用官方更加推荐的 Taro.createInnerAudiocontext 接口了,原先的 Taro.stopVoice 和 Taro.playVoice 不再维护了。

    const innerAudioContext = Taro.createInnerAudioContext();Taro.setInnerAudioOption({obeyMuteSwitch: false,});innerAudioContext.src = 'xxx.mp3';innerAudioContext.play();innerAudioContext.onPlay(()=>{console.log('开始播放')})innerAudioContext.onEnded(()=>{console.log('播放结束')})

    obeyMuteSwitch 配置是(仅在 iOS 生效)是否遵循静音开关,设置为 false 之后,即使是在静音模式下,也能播放声音,默认是true的,这里没注意,疑惑了好久,还以为我自己播放音频有问题,原来是给静音了。

    录音

    要给猫主人录音就需要用到 Taro.getRecorderManager 录音接口

    const recorderManager = Taro.getRecorderManager();recorderManager.onStart(() => {console.log("recorder start");});recorderManager.onStop((res) => {console.log("recorder stop", res);const { tempFilePath, duration } = res;// tempFilePath 是录音文件的临时路径// duration 是录音时长// 这里需要播放时,设置录音文件地址,则可以播放录音innerAudioContext.src = tempFilePath;innerAudioContext.play();});

    长按事件

    录音可能大家都习惯了长按时开始录音,松手时完成录音。vue3-nutUI 框架中并没有给按钮提供长按事件,所以需要用小程序原生提供的 longpress 事件,这个事件是手指触摸后,超过350ms时就会触发该事件,并且不会触发到 tap 事件。想要松手结束录音,需要结合 touchend 事件,才能完成长按录音,松手结束的需求。

    <nut-button block type="info" icon="microphone" @longpress="handleLongpress" @touchend="handleTouchend">录音</nut-button>

    运行调试

    执行 npm run dev:weapp 项目,会一直监听文件修改并实时编译成小程序,然后打开微信开发者工具,导入项目,选择打开 catApp 根目录即可,就可以进行预览了。

    到此,相信大家对“怎么使用vue3实现一个人喵交流小程序”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    --结束END--

    本文标题: 怎么使用vue3实现一个人喵交流小程序

    本文链接: https://www.lsjlt.com/news/305153.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • 使用vue3实现一个人喵交流小程序
      目录前言初始化项目设计代码实现按需加载播放音频录音长按事件运行调试总结前言 相信很多养猫的人都很想跟自己的猫进行沟通,当猫咪发出各种不同声音的喵喵叫时,通常都会问猫咪怎么了啊,是不...
      99+
      2024-04-02
    • 怎么使用vue3实现一个人喵交流小程序
      本篇内容主要讲解“怎么使用vue3实现一个人喵交流小程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用vue3实现一个人喵交流小程序”吧!前言相信很多养猫的人都很想跟自己的猫进行沟通,当...
      99+
      2023-06-25
    • 微信小程序发布上线流程以及个人小程序怎么通过审核
      小程序如何发布?微信小程序发布流程其实很简单,本文就介绍下如何发布上线流程以及个人小程序怎么通过审核 小程序在开发完成后,需要上传代码,设为体验版本,提交审核,发布上线这几个基本步骤 微信小程序发布流程 1.提交代码 通过微信开发者工具提交...
      99+
      2023-08-20
      小程序 微信小程序 微信 微信公众平台 微信开放平台
    • Java中怎么实现一个计算器小程序
      Java中怎么实现一个计算器小程序,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:package tst.jframe; impor...
      99+
      2023-06-20
    • 怎么用java提交一个Spark应用程序
      本篇内容介绍了“怎么用java提交一个Spark应用程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一种方式首先用vim打开一个文件,M...
      99+
      2023-06-19
    • 怎么用python代码实现小程序登录流程时序
      这篇文章主要介绍“怎么用python代码实现小程序登录流程时序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用python代码实现小程序登录流程时序”文章能帮助大家解决问题。小程序登录小程序可以...
      99+
      2023-06-30
    • 怎么在android中利用Socket实现一个聊天小程序
      本篇文章为大家展示了怎么在android中利用Socket实现一个聊天小程序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体内容如下服务器端:package org.hwq.echo; impo...
      99+
      2023-05-31
      android socket roi
    • 怎么实现一个小程序数据缓存机制
      怎么实现一个小程序数据缓存机制?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。小程序数据缓存相关知识数据缓存:缓存数据,从而在小程序退出后再次打开时,可以从缓存中读取上次保存的数...
      99+
      2023-06-14
    • java中怎么利用gui实现一个计算器小程序
      java中怎么利用gui实现一个计算器小程序,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码:package gui;  imp...
      99+
      2023-06-20
    • 怎么在小程序中实现一个录音功能
      本篇文章为大家展示了怎么在小程序中实现一个录音功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先获取录音管理器模块:const recorderManager = ...
      99+
      2023-06-07
    • Android中怎么实现一个拍照翻译小程序
      本篇文章为大家展示了Android中怎么实现一个拍照翻译小程序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1 开发准备  由于使用了云侧的服务,需要到华为的开发者联盟注册开发者账号,并且在云端开通...
      99+
      2023-06-04
    • 小程序多人视频通话怎么实现
      本篇内容主要讲解“小程序多人视频通话怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“小程序多人视频通话怎么实现”吧!功能体验在微信小程序中搜索腾讯视频云可以加载到我们的演示用小程序,其中多...
      99+
      2023-06-26
    • 怎么在小程序中如何实现一个可截断的瀑布流组件
      这期内容当中小编将会给大家带来有关怎么在小程序中如何实现一个可截断的瀑布流组件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。瀑布流是一种常见的布局方式,实现的方式有许多,比如直接分两列,然后控制在左右两列...
      99+
      2023-06-28
    • 怎么用小程序画一个矩形
      这篇文章主要介绍了怎么用小程序画一个矩形的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用小程序画一个矩形文章都会有所收获,下面我们一起来看看吧。canvasContext.strokeRect定义画一个矩形...
      99+
      2023-06-26
    • 怎么用Java编写一个小程序
      编写Java小程序的步骤如下:1. 安装Java开发工具包(JDK):从Oracle官网下载并安装最新版本的JDK。2. 配置开发环...
      99+
      2023-10-18
      java
    • 如何在shell中使用AWK实现一个日历小程序
      如何在shell中使用AWK实现一个日历小程序?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。代码段:function whichWeek(y, m,&nbs...
      99+
      2023-06-09
    • 小程序使用scroll-view实现一个滑动列表功能
      目录滑动区域下拉刷新触底加载总结 滑动列表是每个应用必不可少的部分,而实现也是一件复杂的事情,根据上面的动图实现一个滑动列表,需要考虑到如下几点。 列表的滑动区域列表的下拉刷新列表的...
      99+
      2022-11-13
      scroll-view横向滚动 小程序scroll-view scroll-view 滑动列表
    • 微信小程序Java登录流程怎么实现
      这篇“微信小程序Java登录流程怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序Java登录流程怎么实现”文...
      99+
      2023-06-26
    • 小程序怎么实现流程进度条功能
      今天小编给大家分享一下小程序怎么实现流程进度条功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实现小程序流程进度条需求:没...
      99+
      2023-06-26
    • 微信小程序与webview H5交互怎么实现
      这篇文章主要介绍“微信小程序与webview H5交互怎么实现”,在日常操作中,相信很多人在微信小程序与webview H5交互怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小...
      99+
      2023-07-04
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作