File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
iOS/Agora-ScreenShare-Extension Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -10,9 +10,9 @@ import ReplayKit
10
10
11
11
class SampleHandler : RPBroadcastSampleHandler {
12
12
13
- var bufferCopy : CMSampleBuffer ?
14
- var lastSendTs : Int64 = Int64 ( Date ( ) . timeIntervalSince1970 * 1000 )
15
- var timer : Timer ?
13
+ var bufferCopy : CMSampleBuffer ?
14
+ var lastSendTs : Int64 = Int64 ( Date ( ) . timeIntervalSince1970 * 1000 )
15
+ var timer : Timer ?
16
16
17
17
override func broadcastStarted( withSetupInfo setupInfo: [ String : NSObject ] ? ) {
18
18
@@ -31,7 +31,7 @@ class SampleHandler: RPBroadcastSampleHandler {
31
31
AgoraUploader . startBroadcast ( to: " ScreenShare " )
32
32
}
33
33
DispatchQueue . main. async {
34
- Timer . scheduledTimer ( withTimeInterval: 0.1 , repeats: true ) { [ weak self] ( timer: Timer ) in
34
+ self . timer = Timer . scheduledTimer ( withTimeInterval: 0.1 , repeats: true ) { [ weak self] ( timer: Timer ) in
35
35
guard let weakSelf = self else { return }
36
36
let elapse = Int64 ( Date ( ) . timeIntervalSince1970 * 1000 ) - weakSelf. lastSendTs
37
37
print ( " elapse: \( elapse) " )
@@ -55,6 +55,8 @@ class SampleHandler: RPBroadcastSampleHandler {
55
55
}
56
56
57
57
override func broadcastFinished( ) {
58
+ timer? . invalidate ( )
59
+ timer = nil
58
60
AgoraUploader . stopBroadcast ( )
59
61
}
60
62
You can’t perform that action at this time.
0 commit comments