@@ -42,6 +42,30 @@ JNIEXPORT void JNICALL Java_dev_onvoid_webrtc_media_audio_AudioDeviceModule_init
42
42
}
43
43
}
44
44
45
+ JNIEXPORT void JNICALL Java_dev_onvoid_webrtc_media_audio_AudioDeviceModule_stopPlayout
46
+ (JNIEnv* env, jobject caller)
47
+ {
48
+ webrtc::AudioDeviceModule* audioModule = GetHandle<webrtc::AudioDeviceModule>(env, caller);
49
+ CHECK_HANDLE (audioModule);
50
+
51
+ if (audioModule->StopPlayout () != 0 ) {
52
+ env->Throw (jni::JavaError (env, " Stop playout failed" ));
53
+ return ;
54
+ }
55
+ }
56
+
57
+ JNIEXPORT void JNICALL Java_dev_onvoid_webrtc_media_audio_AudioDeviceModule_startPlayout
58
+ (JNIEnv* env, jobject caller)
59
+ {
60
+ webrtc::AudioDeviceModule* audioModule = GetHandle<webrtc::AudioDeviceModule>(env, caller);
61
+ CHECK_HANDLE (audioModule);
62
+
63
+ if (audioModule->StartPlayout () != 0 ) {
64
+ env->Throw (jni::JavaError (env, " Start playout failed" ));
65
+ return ;
66
+ }
67
+ }
68
+
45
69
JNIEXPORT void JNICALL Java_dev_onvoid_webrtc_media_audio_AudioDeviceModule_initRecording
46
70
(JNIEnv * env, jobject caller)
47
71
{
@@ -54,6 +78,30 @@ JNIEXPORT void JNICALL Java_dev_onvoid_webrtc_media_audio_AudioDeviceModule_init
54
78
}
55
79
}
56
80
81
+ JNIEXPORT void JNICALL Java_dev_onvoid_webrtc_media_audio_AudioDeviceModule_stopRecording
82
+ (JNIEnv* env, jobject caller)
83
+ {
84
+ webrtc::AudioDeviceModule* audioModule = GetHandle<webrtc::AudioDeviceModule>(env, caller);
85
+ CHECK_HANDLE (audioModule);
86
+
87
+ if (audioModule->StopRecording () != 0 ) {
88
+ env->Throw (jni::JavaError (env, " Stop recording failed" ));
89
+ return ;
90
+ }
91
+ }
92
+
93
+ JNIEXPORT void JNICALL Java_dev_onvoid_webrtc_media_audio_AudioDeviceModule_startRecording
94
+ (JNIEnv* env, jobject caller)
95
+ {
96
+ webrtc::AudioDeviceModule* audioModule = GetHandle<webrtc::AudioDeviceModule>(env, caller);
97
+ CHECK_HANDLE (audioModule);
98
+
99
+ if (audioModule->StartRecording () != 0 ) {
100
+ env->Throw (jni::JavaError (env, " Start recording failed" ));
101
+ return ;
102
+ }
103
+ }
104
+
57
105
JNIEXPORT jobject JNICALL Java_dev_onvoid_webrtc_media_audio_AudioDeviceModule_getPlayoutDevices
58
106
(JNIEnv* env, jobject caller)
59
107
{
0 commit comments