Wie man Audio auf Android-Verschleiß aufnimmt

Es gibt eine Möglichkeit, Audio auf Android-Verschleiß aufzunehmen? Ich habe AudioRecord API verwendet und es stürzt die Anwendung ab.

Mache ich etwas falsch?

  • Erstellen Sie ein neues Gradle-basiertes Android-Projekt in IntelliJ IDEA
  • Verwenden Sie startActivityForResult, wie Sie requestCode in untergeordneter Aktivität erhalten?
  • Wie man String von Android auf PC über wifi senden
  • Integrieren von Smack mit Android Studio Projekt für Chat-Anwendung
  • Was ist das Beste: 1 Tisch pro Rekord oder 1 Tisch mit allen mit Fremdschlüsseln verbundenen Datensätzen?
  • Wie kann man die in einem Android Library Project definierten Drawables überschreiben?
  • short[] audioData = new short[minBufferSize]; AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC, 11025, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, minBufferSize); audioRecord.startRecording(); while(recording){ int numberOfShort = audioRecord.read(audioData, 0, minBufferSize); for(int i = 0; i < numberOfShort; i++){ dataOutputStream.writeShort(audioData[i]); } } audioRecord.stop(); 

  • Lesen Sie 3 ausgewählte Gegenstände gleichzeitig
  • Das System Image in Emulator kann nicht in Android Studio mit Google APIs gefunden werden
  • Ist es möglich, auf HTML-Formulardaten zuzugreifen, die über eine WebView verknüpft sind?
  • Permanent Audio Stottern auf LGE Nexus 4 mit dem Deezer Android SDK
  • Programmierbar kollabieren oder erweitern CollapsingToolbarLayout
  • Gleitschicht Aktivitäts Animation Android
  • One Solution collect form web for “Wie man Audio auf Android-Verschleiß aufnimmt”

    AudioRecord wird unterstützt und funktioniert auf Android Wear. Wenn Sie auf einem Emulator testen, ist es möglicherweise nicht die Unterstützung der Samplerate, die Sie liefern, 11025, versuchen Sie eine andere wie 8000.

    Nach dem Erstellen von AudioRecord sollten Sie den Zustand überprüfen, um zu bestätigen, dass die Initialisierung erfolgreich war, bevor Sie versuchen, aufzunehmen.

     audioRecord.getState() == AudioRecord.STATE_INITIALIZED 

    Stellen Sie außerdem sicher, dass Sie die richtigen Berechtigungen im Manifest haben. Sie benötigen android.permission.RECORD_AUDIO als Minimum und auch alle Berechtigungen für den Ort, an dem Sie die Datei schreiben.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.