Add Android demo for audio tagging (#776)

See https://k2-fsa.github.io/sherpa/onnx/audio-tagging/apk.html
This commit is contained in:
Fangjun Kuang
2024-04-16 20:47:16 +08:00
committed by GitHub
parent aa2d695fd2
commit bcd9e48150
54 changed files with 1775 additions and 121 deletions

View File

@@ -1,24 +0,0 @@
package com.k2fsa.sherpa.onnx
class OfflineStream(var ptr: Long) {
fun acceptWaveform(samples: FloatArray, sampleRate: Int) =
acceptWaveform(ptr, samples, sampleRate)
protected fun finalize() {
if(ptr != 0L) {
delete(ptr)
ptr = 0
}
}
fun release() = finalize()
private external fun acceptWaveform(ptr: Long, samples: FloatArray, sampleRate: Int)
private external fun delete(ptr: Long)
companion object {
init {
System.loadLibrary("sherpa-onnx-jni")
}
}
}

View File

@@ -0,0 +1 @@
../android/SherpaOnnxAudioTagging/app/src/main/java/com/k2fsa/sherpa/onnx/audio/tagging/OfflineStream.kt