android 麦克风 动画,录音麦克风动画效果

news/2024/11/22 22:04:31/

我们常用的语音输入法会根据我们说话的大小产生一些波动动画,那么这个动画是怎么实现的呢?其实很简单。原理:一张空的麦克风图像,一张满的麦克风图像,先绘制一张空的,然后再绘制一些满的,但是满的绘制之前,有一个圆形的clip区域,这个区域就是用来显示满的显示多少。另外有点注意,有些手机要打开软件加速,不然clip区域显示的是方形的而不是圆形的,看起来的效果就悲剧了。

图片资源我用的是讯飞的图片,

12a9240d3958d327f48fc18247d6204b.png这张是背景图,.9格式的。

5213fffe47b0dac00084fdda992887ed.png

614a5b09c8a5e7aa1e05d55eabdaf62a.png

看源码:

package com.voice.bdv;

import android.content.Context;

import android.graphics.Canvas;

import android.graphics.Paint;


http://www.ppmy.cn/news/252527.html

相关文章

计算机麦克风测试,如何进行电脑话筒测试?电脑麦克风如何设置?

如何进行电脑话筒测试?电脑麦克风如何设置? 2015-09-25 电脑使我们的生活越来越方便快捷,它是我们生活和工作之中不可缺少的一部分。当我们拥有一台新电脑的时候,如何进行电脑话筒测试?电脑麦克风如何设置?相信有很多朋友会对这些问题感到苦恼,那么下面就由小编为大家介…

java话筒音频_Java调用麦克风话筒和扬声器喇叭进行实时播放

Java调用麦克风话筒和扬声器喇叭进行实时播放 2018-01-12Mr.Xia 4433 次浏览 Java调用麦克风和扬声器实时播放 ``` package com.zhenzhigu.demo; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.SourceDataLine…

C#混音同时录制采集声卡和麦克风话筒

在项目中,我们可能需要同时录制声卡的声音和麦克风的声音,比如直播间,在线教学。那么如何实现呢?当然是采用SharpCapture!下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第一步:在引用了SharpCapture.dll之后&…

C#采集麦克风话筒声音

在项目中,我们会需要录制麦克风的声音。比如录制QQ聊天时自己说的话。那么如何采集呢?当然是采用SharpCapture!下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第一步:在引用了SharpCapture.dll之后,调…

LLMs:自然语言处理领域—大语言模型的涉及四大技术领域(TL/USL/PT+Fine/Seq2Seq)、十大核心组件之详细攻略

LLMs:自然语言处理领域—大语言模型的涉及四大技术领域(TL/USL/PT+Fine/Seq2Seq)、十大核心组件之详细攻略 目录 LLMs涉及技术领域的简介 1、迁移学习:特征提取、微调 2、无监督学习技术

6/5~6/6总结

创建存储过程 DELIMITER // CREATE PROCEDURE usingid() BEGIN SELECT AVG(id) FROM user; END // DELIMITER ; 要用DELIMITER //指定结束符为 "//", 要调用该存储过程: CAll usingid; 创建成功后在navicat里面的函数界面可以看见刚刚创建的存储过程…

搭建mysql主从服务

一.环境 基于docker搭建环境。 使用mysql版本5.7.4 二.搭建mysql主 docker run \ --name mysqlmaster \ -e MYSQL_ROOT_PASSWORD123456 \ -v /docker/mysql/data:/var/lib/mysql \ -v /docker/mysql/config:/etc/mysql/conf.d \ -p 5132:3306 \ -d mysql:5.7.4 2.在主服务…

AIGC资源整理

这几个月我深入研究了AIGC,同时业翻阅和搜集了大量的资料,累计也花了1000去买了各种信息源 为了方便我的好朋友们学习,我将那些优质的免费信息源和工具,都进行了整理。 如果你也想学习AIGC、ChatGPT相关的内容,那么我很…