我尝试在我的android应用程序中创建一个尖叫和哨子检测器。现在我可以通过使用musicg android库here来检测用户的哨声。我必须自己实施尖叫探测器,因为没有可用的库。音频数据字节的含义是什么? Android
在musicg中,它读取音频数据并将其存储在字节缓冲区中。它使用缓冲区作为其哨子检测器的输入。我试图通过在LogCat中打印这些字节来了解和了解这些字节的样子。但是,我不知道它们是什么以及音乐库如何使用此输入来检测用户何时吹哨。
音频数据字节看起来像这样。我用缓冲[1] +“”打印他们
10-25 23:43:54.412: E/1115(7542): 71
10-25 23:43:54.412: E/1116(7542): 22
10-25 23:43:54.412: E/1117(7542): 58
10-25 23:43:54.412: E/1118(7542): -14
10-25 23:43:54.412: E/1119(7542): 36
10-25 23:43:54.412: E/1120(7542): 88
10-25 23:43:54.412: E/1121(7542): 8
10-25 23:43:54.413: E/1122(7542): -98
10-25 23:43:54.413: E/1123(7542): -24
10-25 23:43:54.413: E/1124(7542): 66
10-25 23:43:54.413: E/1125(7542): -51
10-25 23:43:54.413: E/1126(7542): 111
10-25 23:43:54.413: E/1127(7542): -67
10-25 23:43:54.413: E/1128(7542): 43
10-25 23:43:54.413: E/1129(7542): -68
10-25 23:43:54.413: E/1130(7542): 36
10-25 23:43:54.415: E/1131(7542): -58
10-25 23:43:54.415: E/1132(7542): -85
10-25 23:43:54.415: E/1133(7542): -46
10-25 23:43:54.415: E/1134(7542): 78
10-25 23:43:54.415: E/1135(7542): -40
那么,谁能告诉我该如何输入可用于检测用户的哨子。
请给我一些想法
谢谢
这些是原始的声音级别。 – njzk2
那么,正数和负数的含义是什么? @ njzk2 – user2503808
负数是因为字节被认为是在java中签名的。 – njzk2