android騰訊微博吹一吹實現原理

2021-06-10 16:27:18 字數 915 閱讀 4598

1.當使用者到吹一吹介面之後 有乙個核心的執行緒便開啟一直在讀取麥克風的聲音資訊.

2.當500毫秒以內或者讀取的5次資料的平均值超過某乙個值的時候 則就可以觸發吹一吹事件

3.通知介面,介面接受到之後 響應響應的動畫。

以下是執行緒的**:

package com.bshark.letmessage.server;

import android.media.audioformat;

import android.media.audiorecord;

import android.media.mediarecorder;

import android.os.bundle;

import android.os.message;

import com.bshark.letmessage.ui.blowactivity.myhandler;

import com.bshark.letmessage.util.parameter;

public class recordthread extends thread

@override

public void run()

int value = integer.valueof(v / (int) r);

tal = tal + value;

endtime = system.currenttimemillis();

time = time + (endtime - currenttime);

if (time >= 500 || number > 5) }}

ar.stop();

ar.release();

bs=100;

} catch (exception e)

}}

android騰訊微博吹一吹實現原理

聲音 對 就是聲音.1.當使用者到吹一吹介面之後 有乙個核心的執行緒便開啟一直在讀取麥克風的聲音資訊.2.當500毫秒以內或者讀取的5次資料的平均值超過某乙個值的時候 則就可以觸發吹一吹事件 3.通知介面,介面接受到之後 響應響應的動畫。以下是執行緒的 import android.media.au...

利用錄音AudioRecord實現吹一吹效果

不錯的創意,記一下,原帖原理其實就是話筒的監聽,需要在androidmanifest.xml中要加入兩個許可權 另外模擬器無法測試,只能用真機才有效果 另外 低於api 14的sdk可能無效,我測試小公尺android2.3.5似乎無效,三星9300 android4.0有效!以下是copy的 留在...

利用錄音AudioRecord實現吹一吹效果

不錯的創意,記一下,url 原帖 url 原理其實就是話筒的監聽,需要在androidmanifest.xml中要加入兩個許可權 另外模擬器無法測試,只能用真機才有效果 另外 低於api 14的sdk可能無效,我測試小公尺android2.3.5似乎無效,三星9300 android4.0有效!以下...