1- use cap_camera:: ModelID ;
21use cap_recording:: screen_capture:: ScreenCaptureTarget ;
32use clap:: Args ;
43use scap_targets:: { DisplayId , WindowId } ;
5- use std:: { env:: current_dir, path:: PathBuf , sync :: Arc } ;
6- use tokio:: { io:: AsyncBufReadExt , sync :: Mutex } ;
4+ use std:: { env:: current_dir, path:: PathBuf } ;
5+ use tokio:: io:: AsyncBufReadExt ;
76use uuid:: Uuid ;
87
98#[ derive( Args ) ]
@@ -43,16 +42,16 @@ impl RecordStart {
4342 _ => Err ( "No target specified" . to_string ( ) ) ,
4443 } ?;
4544
46- let camera = if let Some ( model_id) = self . camera {
47- let _model_id: ModelID = model_id
48- . try_into ( )
49- . map_err ( |_| "Invalid model ID" . to_string ( ) ) ?;
45+ // let camera = if let Some(model_id) = self.camera {
46+ // let _model_id: ModelID = model_id
47+ // .try_into()
48+ // .map_err(|_| "Invalid model ID".to_string())?;
5049
51- todo ! ( )
52- // Some(CameraFeed::init(model_id).await.unwrap())
53- } else {
54- None
55- } ;
50+ // todo!()
51+ // // Some(CameraFeed::init(model_id).await.unwrap())
52+ // } else {
53+ // None
54+ // };
5655
5756 let id = Uuid :: new_v4 ( ) . to_string ( ) ;
5857 let path = self
@@ -66,8 +65,8 @@ impl RecordStart {
6665 capture_target : target_info,
6766 capture_system_audio : self . system_audio ,
6867 mic_feed : None ,
68+ camera_feed : None , // camera.map(|c| Arc::new(Mutex::new(c))),
6969 } ,
70- camera. map ( |c| Arc :: new ( Mutex :: new ( c) ) ) ,
7170 false ,
7271 )
7372 . await
0 commit comments