@@ -85,7 +85,7 @@ extern "C" {
85
85
JNIEXPORT jobject JNICALL
86
86
Java_com_audioplayback_AudioPlaybackModule_setupAudioStreamNative (
87
87
JNIEnv *env,
88
- jobject thiz ,
88
+ jobject,
89
89
jdouble sample_rate,
90
90
jdouble channel_count,
91
91
jint usage) {
@@ -105,7 +105,7 @@ Java_com_audioplayback_AudioPlaybackModule_setupAudioStreamNative(
105
105
}
106
106
107
107
JNIEXPORT jobject JNICALL
108
- Java_com_audioplayback_AudioPlaybackModule_openAudioStreamNative (JNIEnv *env, jobject thiz ) {
108
+ Java_com_audioplayback_AudioPlaybackModule_openAudioStreamNative (JNIEnv *env, jobject) {
109
109
auto result = audioEngine->openAudioStream ();
110
110
111
111
jclass structClass = env->FindClass (" com/audioplayback/models/OpenAudioStreamResult" );
@@ -122,7 +122,7 @@ Java_com_audioplayback_AudioPlaybackModule_openAudioStreamNative(JNIEnv *env, jo
122
122
}
123
123
124
124
JNIEXPORT jobject JNICALL
125
- Java_com_audioplayback_AudioPlaybackModule_pauseAudioStreamNative (JNIEnv *env, jobject thiz ) {
125
+ Java_com_audioplayback_AudioPlaybackModule_pauseAudioStreamNative (JNIEnv *env, jobject ) {
126
126
auto result = audioEngine->pauseAudioStream ();
127
127
128
128
jclass structClass = env->FindClass (" com/audioplayback/models/PauseAudioStreamResult" );
@@ -140,7 +140,7 @@ Java_com_audioplayback_AudioPlaybackModule_pauseAudioStreamNative(JNIEnv *env, j
140
140
141
141
142
142
JNIEXPORT jobject JNICALL
143
- Java_com_audioplayback_AudioPlaybackModule_closeAudioStreamNative (JNIEnv *env, jobject thiz ) {
143
+ Java_com_audioplayback_AudioPlaybackModule_closeAudioStreamNative (JNIEnv *env, jobject ) {
144
144
auto result = audioEngine->closeAudioStream ();
145
145
146
146
jclass structClass = env->FindClass (" com/audioplayback/models/CloseAudioStreamResult" );
@@ -157,7 +157,7 @@ Java_com_audioplayback_AudioPlaybackModule_closeAudioStreamNative(JNIEnv *env, j
157
157
}
158
158
159
159
JNIEXPORT void JNICALL
160
- Java_com_audioplayback_AudioPlaybackModule_unloadSoundsNative (JNIEnv *env, jobject thiz ,
160
+ Java_com_audioplayback_AudioPlaybackModule_unloadSoundsNative (JNIEnv *env, jobject ,
161
161
jobjectArray ids) {
162
162
if (ids == nullptr ) {
163
163
audioEngine->unloadSounds (std::nullopt);
@@ -168,7 +168,7 @@ Java_com_audioplayback_AudioPlaybackModule_unloadSoundsNative(JNIEnv *env, jobje
168
168
169
169
170
170
JNIEXPORT jobject JNICALL
171
- Java_com_audioplayback_AudioPlaybackModule_loadSoundNative (JNIEnv *env, jobject instance , jint fd, jint fileLength, jint fileOffset) {
171
+ Java_com_audioplayback_AudioPlaybackModule_loadSoundNative (JNIEnv *env, jobject , jint fd, jint fileLength, jint fileOffset) {
172
172
auto result = audioEngine->loadSound (fd, fileOffset, fileLength);
173
173
174
174
// Once done, close the file descriptor
@@ -195,27 +195,33 @@ Java_com_audioplayback_AudioPlaybackModule_loadSoundNative(JNIEnv *env, jobject
195
195
196
196
197
197
JNIEXPORT void JNICALL
198
- Java_com_audioplayback_AudioPlaybackModule_playSoundsNative (JNIEnv *env, jobject thiz , jobjectArray ids,
198
+ Java_com_audioplayback_AudioPlaybackModule_playSoundsNative (JNIEnv *env, jobject , jobjectArray ids,
199
199
jbooleanArray values) {
200
200
audioEngine->playSounds (zipStringBooleanArrays (env, ids, values));
201
201
}
202
202
203
203
JNIEXPORT void JNICALL
204
- Java_com_audioplayback_AudioPlaybackModule_loopSoundsNative (JNIEnv *env, jobject thiz , jobjectArray ids,
204
+ Java_com_audioplayback_AudioPlaybackModule_loopSoundsNative (JNIEnv *env, jobject , jobjectArray ids,
205
205
jbooleanArray values) {
206
206
audioEngine->loopSounds (zipStringBooleanArrays (env, ids, values));
207
207
}
208
208
209
209
JNIEXPORT void JNICALL
210
- Java_com_audioplayback_AudioPlaybackModule_seekSoundsToNative (JNIEnv *env, jobject thiz , jobjectArray ids,
210
+ Java_com_audioplayback_AudioPlaybackModule_seekSoundsToNative (JNIEnv *env, jobject , jobjectArray ids,
211
211
jdoubleArray values) {
212
212
audioEngine->seekSoundsTo (zipStringDoubleArrays (env, ids, values));
213
213
}
214
214
215
215
JNIEXPORT void JNICALL
216
- Java_com_audioplayback_AudioPlaybackModule_setSoundsVolumeNative (JNIEnv *env, jobject thiz ,
216
+ Java_com_audioplayback_AudioPlaybackModule_setSoundsVolumeNative (JNIEnv *env, jobject ,
217
217
jobjectArray ids,
218
218
jdoubleArray values) {
219
219
audioEngine->setSoundsVolume (zipStringDoubleArrays (env, ids, values));
220
220
}
221
221
}
222
+
223
+ extern " C"
224
+ JNIEXPORT jint JNICALL
225
+ Java_com_audioplayback_AudioPlaybackModule_getStreamStateNative (JNIEnv *, jobject ) {
226
+ return static_cast <int >(audioEngine->getStreamState ());
227
+ }
0 commit comments