我嘗試在我的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