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] [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, reconnect: false,
auto_subscribe: true, auto_subscribe: true,
sid: "".to_string(), sid: "".to_string(),
adaptive_stream: true, adaptive_stream: false,
} }
} }
} }
@@ -32,6 +32,8 @@ class RTCRuntime {
std::unique_ptr<rtc::Thread> signaling_thread_; std::unique_ptr<rtc::Thread> signaling_thread_;
#ifdef WEBRTC_WIN #ifdef WEBRTC_WIN
rtc::WinsockInitializer winsock_; rtc::WinsockInitializer winsock_;
rtc::PhysicalSocketServer ss_;
rtc::AutoSocketServerThread main_thread_ {&ss_};
#endif #endif
}; };
@@ -27,10 +27,12 @@ PeerConnectionFactory::PeerConnectionFactory(
dependencies.network_thread = rtc_runtime_->network_thread(); dependencies.network_thread = rtc_runtime_->network_thread();
dependencies.worker_thread = rtc_runtime_->worker_thread(); dependencies.worker_thread = rtc_runtime_->worker_thread();
dependencies.signaling_thread = rtc_runtime_->signaling_thread(); dependencies.signaling_thread = rtc_runtime_->signaling_thread();
dependencies.socket_factory = rtc_runtime_->network_thread()->socketserver();
dependencies.task_queue_factory = webrtc::CreateDefaultTaskQueueFactory(); dependencies.task_queue_factory = webrtc::CreateDefaultTaskQueueFactory();
dependencies.event_log_factory = std::make_unique<webrtc::RtcEventLogFactory>( dependencies.event_log_factory = std::make_unique<webrtc::RtcEventLogFactory>(
dependencies.task_queue_factory.get()); dependencies.task_queue_factory.get());
dependencies.call_factory = webrtc::CreateCallFactory(); dependencies.call_factory = webrtc::CreateCallFactory();
dependencies.trials = std::make_unique<webrtc::FieldTrialBasedConfig>();
cricket::MediaEngineDependencies media_deps; cricket::MediaEngineDependencies media_deps;
media_deps.task_queue_factory = dependencies.task_queue_factory.get(); 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.video_decoder_factory = webrtc::CreateBuiltinVideoDecoderFactory();
media_deps.audio_encoder_factory = webrtc::CreateBuiltinAudioEncoderFactory(); media_deps.audio_encoder_factory = webrtc::CreateBuiltinAudioEncoderFactory();
media_deps.audio_decoder_factory = webrtc::CreateBuiltinAudioDecoderFactory(); 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)); dependencies.media_engine = cricket::CreateMediaEngine(std::move(media_deps));
@@ -96,4 +100,4 @@ std::unique_ptr<NativeRTCConfiguration> create_rtc_configuration(
return rtc; return rtc;
} }
} // namespace livekit } // namespace livekit
+1 -1
View File
@@ -8,4 +8,4 @@ tokio = { version = "1", features = ["full"] }
tracing = "0.1" tracing = "0.1"
tracing-subscriber = "0.3" tracing-subscriber = "0.3"
livekit = { path = "../.." } livekit = { path = "../.." }
futures = "0.3" futures = "0.3"