@@ -67,8 +67,6 @@ private async Task OnStartRealPlay()
6767 {
6868 _startRealPlayStatus = true ;
6969 _stopRealPlayStatus = true ;
70- _openSoundStatus = false ;
71- _closeSoundStatus = true ;
7270 await _hikVision . StartRealPlay ( _streamType , _channelId ) ;
7371 }
7472
@@ -111,6 +109,11 @@ private async Task OnCloseSound()
111109 }
112110 }
113111
112+ private async Task OnCapture ( )
113+ {
114+ await _hikVision . CapturePictureAndDownload ( ) ;
115+ }
116+
114117 private async Task OnInitedAsync ( bool initialized )
115118 {
116119 _inited = initialized ;
@@ -176,6 +179,8 @@ private Task OnStartRealPlayedAsync()
176179 {
177180 _startRealPlayStatus = _hikVision . IsRealPlaying ;
178181 _stopRealPlayStatus = ! _startRealPlayStatus ;
182+ _openSoundStatus = false ;
183+ _closeSoundStatus = true ;
179184 StateHasChanged ( ) ;
180185 return Task . CompletedTask ;
181186 }
@@ -184,6 +189,8 @@ private Task OnStopRealPlayedAsync()
184189 {
185190 _startRealPlayStatus = _hikVision . IsRealPlaying ;
186191 _stopRealPlayStatus = ! _startRealPlayStatus ;
192+ _openSoundStatus = true ;
193+ _closeSoundStatus = true ;
187194 StateHasChanged ( ) ;
188195 return Task . CompletedTask ;
189196 }
0 commit comments