8000 Updating WebRTC lib #2 · CodeStrings/flutter-webrtc@06d1ba9 · GitHub
[go: up one dir, main page]

Skip to content

Commit 06d1ba9

Browse files
committed
Updating WebRTC lib flutter-webrtc#2
Fix missing encoder/decoder Demo working 🎉
1 parent c0a44bc commit 06d1ba9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

android/src/main/java/com/cloudwebrtc/webrtc/FlutterWebRTCPlugin.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
import java.util.*;
1717

1818
import org.webrtc.AudioTrack;
19+
import org.webrtc.DefaultVideoDecoderFactory;
20+
import org.webrtc.DefaultVideoEncoderFactory;
1921
import org.webrtc.EglBase;
2022
import org.webrtc.IceCandidate;
2123
import org.webrtc.Logging;
@@ -93,7 +95,7 @@ private FlutterWebRTCPlugin(Registrar registrar, MethodChannel channel) {
9395

9496
PeerConnectionFactory.initialize(
9597
PeerConnectionFactory.InitializationOptions.builder(registrar.context())
96-
.setEnableInternalTracer(false)
98+
.setEnableInternalTracer(true)
9799
.createInitializationOptions());
98100

99101
final AudioDeviceModule audioDeviceModule = JavaAudioDeviceModule.builder(registrar.context())
@@ -102,10 +104,12 @@ private FlutterWebRTCPlugin(Registrar registrar, MethodChannel channel) {
102104
.createAudioDeviceModule();
103105

104106
// Initialize EGL contexts required for HW acceleration.
105-
EglUtils.getRootEglBaseContext();
107+
EglBase.Context eglContext = EglUtils.getRootEglBaseContext();
106108

107109
mFactory = PeerConnectionFactory.builder()
108110
.setOptions(new PeerConnectionFactory.Options())
111+
.setVideoEncoderFactory(new DefaultVideoEncoderFactory(eglContext, true, true))
112+
.setVideoDecoderFactory(new DefaultVideoDecoderFactory(eglContext))
109113
.setAudioDeviceModule(audioDeviceModule)
110114
.createPeerConnectionFactory();
111115

0 commit comments

Comments
 (0)
0