28 property RecorderStatus Status {
29 RecorderStatus get() {
30 switch (_dataRecorder->GetStatus()) {
31 case BaseDataRecorder::STOPPED:
32 return RecorderStatus::Stopped;
34 case BaseDataRecorder::PLAYING:
35 return RecorderStatus::Playing;
37 case BaseDataRecorder::RECORDING:
38 return RecorderStatus::Recording;
40 case BaseDataRecorder::FAILED_START_RECORDING:
41 return RecorderStatus::FailedStartRecording;
43 case BaseDataRecorder::FAILED_INITIALIZE:
44 return RecorderStatus::FailedInitialize;
46 case BaseDataRecorder::PAUSED:
47 return RecorderStatus::Paused;
53 property int FrameRate {
55 return _dataRecorder->GetFrameRate();
59 _dataRecorder->SetFrameRate(x);
63 property long TotalFrame {
65 return _dataRecorder->GetTotalFrame();
69 property long CurrentFramePosition {
71 return _dataRecorder->GetCurrentFramePosition();
75 property BaseDataRecorder* __nativeRecorder {
76 BaseDataRecorder* get() {