]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commit
examples : add whisper.android.java for compatibility with older Android versions...
authorTong Li <redacted>
Sun, 12 Nov 2023 16:31:58 +0000 (06:31 -1000)
committerGitHub <redacted>
Sun, 12 Nov 2023 16:31:58 +0000 (18:31 +0200)
commit54a08bde2986633f089a3a3297b7b67f3c61022b
treedb34b960f88dd248bcf71a59f501bf8fa1472ce1
parent9f8bbd3feee603f9ada479fa9c39c03acf2cc6e1
examples : add whisper.android.java for compatibility with older Android versions using Java (#1382)

* save the recorded audio to a file

* Alignment -help

* Save the correct audio

* chage to a consistent coding style

* Correct typo

* Update examples/stream/stream.cpp

* Update examples/stream/stream.cpp

* Correct variable misuse

* Update examples/stream/stream.cpp

* Update examples/stream/stream.cpp

* Update examples/stream/stream.cpp

* Update examples/stream/stream.cpp

* add *.bin .cxx/ .gradle/ cmake-build-debug/ to gitignore

* add whisper.android.java

* Added support for older versions of Android of Java

* add examples for android java

* add README.md for android java

* add fullTranscribeWithTime

* 增加 toString()方法和测试

* change return type to void

* update to v1.4.1

* add WhisperService

* chage to whisper_full_get_segment_t1

* add method transcribeDataWithTime

* modified toString
```
return "[" + start + " --> " + end + "]:" + sentence;
```

* Optimize code logic

* update text view on handle

* set max lines

* change Chinese to English

* Update bindings/java/build.gradle

* Update .gitignore

* add android.java to github action

* chage android.java to   android_java in build.yml

* remove gradle

* chage jdk to temurin in android_java of CI

* chage jdk to temurin 11 in android_java of CI

* add x to gradlew

* set api-level for android_java of CI

* Update examples/whisper.android.java/app/src/main/jni/whisper/CMakeLists.txt

* add ndk version in build.gradle

* remove local.properties

* add testFullTranscribeWithTime

---------

Co-authored-by: litongmacos <redacted>
Co-authored-by: bobqianic <redacted>
59 files changed:
.github/workflows/build.yml
.gitignore
bindings/java/build.gradle
bindings/java/src/main/java/io/github/ggerganov/whispercpp/WhisperCpp.java
bindings/java/src/main/java/io/github/ggerganov/whispercpp/bean/WhisperSegment.java [new file with mode: 0644]
bindings/java/src/test/java/io/github/ggerganov/whispercpp/WhisperCppTest.java
examples/whisper.android.java/.gitignore [new file with mode: 0644]
examples/whisper.android.java/README.md [new file with mode: 0644]
examples/whisper.android.java/README_files/1.jpg [new file with mode: 0644]
examples/whisper.android.java/app/.gitignore [new file with mode: 0644]
examples/whisper.android.java/app/build.gradle [new file with mode: 0644]
examples/whisper.android.java/app/proguard-rules.pro [new file with mode: 0644]
examples/whisper.android.java/app/src/androidTest/java/com/litongjava/whisper/android/java/ExampleInstrumentedTest.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/AndroidManifest.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/main/assets/logback.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/litongjava/whisper/android/java/MainActivity.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/litongjava/whisper/android/java/app/App.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/litongjava/whisper/android/java/bean/WhisperSegment.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/litongjava/whisper/android/java/services/WhisperService.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/litongjava/whisper/android/java/single/LocalWhisper.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/litongjava/whisper/android/java/task/LoadModelTask.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/litongjava/whisper/android/java/task/TranscriptionTask.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/litongjava/whisper/android/java/utils/AssetUtils.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/litongjava/whisper/android/java/utils/WaveEncoder.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/whispercpp/java/whisper/CpuInfo.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/whispercpp/java/whisper/WhisperContext.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/whispercpp/java/whisper/WhisperCpuConfig.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/whispercpp/java/whisper/WhisperLib.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/java/com/whispercpp/java/whisper/WhisperUtils.java [new file with mode: 0644]
examples/whisper.android.java/app/src/main/jni/whisper/CMakeLists.txt [new file with mode: 0644]
examples/whisper.android.java/app/src/main/jni/whisper/jni.c [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/drawable-v24/ic_launcher_foreground.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/drawable/ic_launcher_background.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/layout/activity_main.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-hdpi/ic_launcher.png [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-hdpi/ic_launcher_round.png [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-mdpi/ic_launcher.png [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-mdpi/ic_launcher_round.png [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-xhdpi/ic_launcher.png [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-xxhdpi/ic_launcher.png [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/values-night/themes.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/values/colors.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/values/strings.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/main/res/values/themes.xml [new file with mode: 0644]
examples/whisper.android.java/app/src/test/java/com/litongjava/whisper/android/java/ExampleUnitTest.java [new file with mode: 0644]
examples/whisper.android.java/build.gradle [new file with mode: 0644]
examples/whisper.android.java/gradle.properties [new file with mode: 0644]
examples/whisper.android.java/gradle/wrapper/gradle-wrapper.jar [new file with mode: 0644]
examples/whisper.android.java/gradle/wrapper/gradle-wrapper.properties [new file with mode: 0644]
examples/whisper.android.java/gradlew [new file with mode: 0644]
examples/whisper.android.java/gradlew.bat [new file with mode: 0644]
examples/whisper.android.java/settings.gradle [new file with mode: 0644]
examples/whisper.android/.idea/gradle.xml