Successfully received video frames

This commit is contained in:
Théo Monnom
2022-11-28 17:30:21 +01:00
parent 39fa798c7f
commit 59e7ccbffe
5 changed files with 10 additions and 4 deletions
+1 -1
View File
@@ -13,4 +13,4 @@ members = [
]
[dependencies]
livekit-core = { path = "crates/livekit-core" }
livekit-core = { path = "crates/livekit-core" }
+1 -1
View File
@@ -53,7 +53,7 @@ impl Default for SignalOptions {
reconnect: false,
auto_subscribe: true,
sid: "".to_string(),
adaptive_stream: true,
adaptive_stream: false,
}
}
}
@@ -32,6 +32,8 @@ class RTCRuntime {
std::unique_ptr<rtc::Thread> signaling_thread_;
#ifdef WEBRTC_WIN
rtc::WinsockInitializer winsock_;
rtc::PhysicalSocketServer ss_;
rtc::AutoSocketServerThread main_thread_ {&ss_};
#endif
};
@@ -27,10 +27,12 @@ PeerConnectionFactory::PeerConnectionFactory(
dependencies.network_thread = rtc_runtime_->network_thread();
dependencies.worker_thread = rtc_runtime_->worker_thread();
dependencies.signaling_thread = rtc_runtime_->signaling_thread();
dependencies.socket_factory = rtc_runtime_->network_thread()->socketserver();
dependencies.task_queue_factory = webrtc::CreateDefaultTaskQueueFactory();
dependencies.event_log_factory = std::make_unique<webrtc::RtcEventLogFactory>(
dependencies.task_queue_factory.get());
dependencies.call_factory = webrtc::CreateCallFactory();
dependencies.trials = std::make_unique<webrtc::FieldTrialBasedConfig>();
cricket::MediaEngineDependencies media_deps;
media_deps.task_queue_factory = dependencies.task_queue_factory.get();
@@ -38,6 +40,8 @@ PeerConnectionFactory::PeerConnectionFactory(
media_deps.video_decoder_factory = webrtc::CreateBuiltinVideoDecoderFactory();
media_deps.audio_encoder_factory = webrtc::CreateBuiltinAudioEncoderFactory();
media_deps.audio_decoder_factory = webrtc::CreateBuiltinAudioDecoderFactory();
media_deps.audio_processing = webrtc::AudioProcessingBuilder().Create();
media_deps.trials = dependencies.trials.get();
dependencies.media_engine = cricket::CreateMediaEngine(std::move(media_deps));
@@ -96,4 +100,4 @@ std::unique_ptr<NativeRTCConfiguration> create_rtc_configuration(
return rtc;
}
} // namespace livekit
} // namespace livekit
+1 -1
View File
@@ -8,4 +8,4 @@ tokio = { version = "1", features = ["full"] }
tracing = "0.1"
tracing-subscriber = "0.3"
livekit = { path = "../.." }
futures = "0.3"
futures = "0.3"