kopia lustrzana https://github.com/ryukoposting/Signal-Android
Don't start VideoCapturer until video enabled.
Should help with battery consumption on audio-only calls Fixes #6259 // FREEBIEfork-5.53.8
rodzic
f4a7f354c5
commit
cb9f225f59
|
@ -79,7 +79,6 @@ public class PeerConnectionWrapper {
|
|||
|
||||
if (videoCapturer != null) {
|
||||
this.videoSource = factory.createVideoSource(videoCapturer);
|
||||
this.videoCapturer.startCapture(1280, 720, 30);
|
||||
this.videoTrack = factory.createVideoTrack("ARDAMSv0", videoSource);
|
||||
|
||||
this.videoTrack.addRenderer(new VideoRenderer(localRenderer));
|
||||
|
@ -97,6 +96,15 @@ public class PeerConnectionWrapper {
|
|||
if (this.videoTrack != null) {
|
||||
this.videoTrack.setEnabled(enabled);
|
||||
}
|
||||
|
||||
if (this.videoCapturer != null) {
|
||||
try {
|
||||
if (enabled) this.videoCapturer.startCapture(1280, 720, 30);
|
||||
else this.videoCapturer.stopCapture();
|
||||
} catch (InterruptedException e) {
|
||||
Log.w(TAG, e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void setAudioEnabled(boolean enabled) {
|
||||
|
|
Ładowanie…
Reference in New Issue