Na zaznamenávanie hlasu používam záznam zvukuandroid telefón. Pracuje väčšinu času, ale na mojom mobilnom telefóne zaznamenáva tiché dáta. Keď to opakujem, nepočujem nič. Keď som skontroloval audio súbor bol tam v ukladaní som hral pomocou prehrávania médií z pc to bolo hrať sa s akýmkoľvek hlasom.
my code:
int mSampleRate = 8000;
int mBufferSize = AudioRecord.getMinBufferSize(mSampleRate,AudioFormat.CHANNEL_CONFIGURATION_MONO,AudioFormat.ENCODING_PCM_16BIT);
byte bData[] = new byte[mBufferSize];
ByteArrayOutputStream encodedStream = new ByteArrayOutputStream( );
while (mIsRecording) {
mRecorder.read(bData, 0, mBufferSize);
encode(bData,encodedStream);
}
Akákoľvek pomoc bude vysoko cenená
odpovede:
0 pre odpoveď č. 1Ďakujeme za pomocníkov. Bola to moja chyba. Použil som aj audio rekordér cez JNI a neuvoľňoval som zvukový záznam, a preto, keď som sa pokúsil použiť zvukový záznam z javy (Android SDK), nezaznamenal žiadny hlas. Dúfam, že to pomôže niekomu inému.