Added support for changing the volume of AudioTrack as discussed in BUG=webrtc:6533
This is a short term solution to change the volume of an AudioTrack until applyConstraints for MediaStreamTracks has been implemented. This CL adds 1 new Java method & the relevant JNI file update: AudioTrack.java: public void setVolume(double volume); BUG=webrtc:6533 Review-Url: https://codereview.webrtc.org/2710683009 Cr-Commit-Position: refs/heads/master@{#17682}
This commit is contained in:
@ -1194,6 +1194,13 @@ JOW(void, PeerConnectionFactory_shutdownInternalTracer)(JNIEnv* jni, jclass) {
|
||||
rtc::tracing::ShutdownInternalTracer();
|
||||
}
|
||||
|
||||
JOW(void, AudioTrack_nativeSetVolume)
|
||||
(JNIEnv*, jclass, jlong j_p, jdouble volume) {
|
||||
rtc::scoped_refptr<AudioSourceInterface> source(
|
||||
reinterpret_cast<AudioTrackInterface*>(j_p)->GetSource());
|
||||
source->SetVolume(volume);
|
||||
}
|
||||
|
||||
// Helper struct for working around the fact that CreatePeerConnectionFactory()
|
||||
// comes in two flavors: either entirely automagical (constructing its own
|
||||
// threads and deleting them on teardown, but no external codec factory support)
|
||||
|
||||
Reference in New Issue
Block a user