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
@@ -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));