Skip to content

Commit bd8b3ac

Browse files
author
Arlin
committed
[Bug] : remove Thread sleep on change splitview and fix unowned object crash
1 parent 78426b6 commit bd8b3ac

File tree

9 files changed

+13
-13
lines changed

9 files changed

+13
-13
lines changed

macOS/APIExample/Examples/Advanced/AudioMixing/AudioMixing.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ class AudioMixing: BaseViewController {
9191
@IBOutlet weak var selectMicsPicker: Picker!
9292
var mics:[AgoraRtcDeviceInfo] = [] {
9393
didSet {
94-
DispatchQueue.main.async {[unowned self] in
94+
DispatchQueue.main.async {
9595
self.selectMicsPicker.picker.addItems(withTitles: self.mics.map {$0.deviceName ?? "unknown"})
9696
}
9797
}

macOS/APIExample/Examples/Advanced/CustomAudioRender/CustomAudioRender.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class CustomAudioRender: BaseViewController {
2323
@IBOutlet weak var selectMicsPicker: Picker!
2424
var mics: [AgoraRtcDeviceInfo] = [] {
2525
didSet {
26-
DispatchQueue.main.async {[unowned self] in
26+
DispatchQueue.main.async {
2727
self.selectMicsPicker.picker.addItems(withTitles: self.mics.map {$0.deviceName ?? "unknown"})
2828
}
2929
}

macOS/APIExample/Examples/Advanced/CustomAudioSource/CustomAudioSource.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class CustomAudioSource: BaseViewController {
2222
@IBOutlet weak var selectMicsPicker: Picker!
2323
var mics: [AgoraRtcDeviceInfo] = [] {
2424
didSet {
25-
DispatchQueue.main.async {[unowned self] in
25+
DispatchQueue.main.async {
2626
self.selectMicsPicker.picker.addItems(withTitles: self.mics.map {$0.deviceName ?? "unknown"})
2727
}
2828
}

macOS/APIExample/Examples/Advanced/PrecallTest/PrecallTest.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class PrecallTest: BaseViewController {
3737
@IBOutlet weak var echoValidatePopover: NSView!
3838
var cameras:[AgoraRtcDeviceInfo] = [] {
3939
didSet {
40-
DispatchQueue.main.async {[unowned self] in
40+
DispatchQueue.main.async {
4141
self.cameraPicker.addItems(withTitles: self.cameras.map({ (device: AgoraRtcDeviceInfo) -> String in
4242
return (device.deviceName ?? "")
4343
}))
@@ -46,7 +46,7 @@ class PrecallTest: BaseViewController {
4646
}
4747
var mics:[AgoraRtcDeviceInfo] = [] {
4848
didSet {
49-
DispatchQueue.main.async {[unowned self] in
49+
DispatchQueue.main.async {
5050
self.micPicker.addItems(withTitles: self.mics.map({ (device: AgoraRtcDeviceInfo) -> String in
5151
return (device.deviceName ?? "")
5252
}))
@@ -55,7 +55,7 @@ class PrecallTest: BaseViewController {
5555
}
5656
var speakers:[AgoraRtcDeviceInfo] = [] {
5757
didSet {
58-
DispatchQueue.main.async {[unowned self] in
58+
DispatchQueue.main.async {
5959
self.speakerPicker.addItems(withTitles: self.speakers.map({ (device: AgoraRtcDeviceInfo) -> String in
6060
return (device.deviceName ?? "")
6161
}))
@@ -303,6 +303,7 @@ extension PrecallTest: AgoraRtcEngineDelegate {
303303
/// @params totalVolume Total volume after audio mixing. The value range is [0,255].
304304
func rtcEngine(_ engine: AgoraRtcEngineKit, reportAudioVolumeIndicationOfSpeakers speakers: [AgoraRtcAudioVolumeInfo], totalVolume: Int) {
305305
for speaker in speakers {
306+
print("reportAudioVolumeIndicationOfSpeakers:\(speaker.uid), \(speaker.volume)")
306307
if(speaker.uid == 0) {
307308
micTestingVolumeIndicator.doubleValue = Double(speaker.volume)
308309
}

macOS/APIExample/Examples/Advanced/RawAudioData/RawAudioData.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class RawAudioData: BaseViewController {
2323
@IBOutlet weak var selectMicsPicker: Picker!
2424
var mics: [AgoraRtcDeviceInfo] = [] {
2525
didSet {
26-
DispatchQueue.main.async {[unowned self] in
26+
DispatchQueue.main.async {
2727
self.selectMicsPicker.picker.addItems(withTitles: self.mics.map {$0.deviceName ?? "unknown"})
2828
}
2929
}

macOS/APIExample/Examples/Advanced/VoiceChanger/VoiceChanger.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class VoiceChanger: BaseViewController {
5757
@IBOutlet weak var selectMicsPicker: Picker!
5858
var mics:[AgoraRtcDeviceInfo] = [] {
5959
didSet {
60-
DispatchQueue.main.async {[unowned self] in
60+
DispatchQueue.main.async {
6161
self.selectMicsPicker.picker.addItems(withTitles: self.mics.map {$0.deviceName ?? "unknown"})
6262
}
6363
}

macOS/APIExample/Examples/Basic/JoinChannelAudio/JoinChannelAudio.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ class JoinChannelAudioMain: BaseViewController {
7979
@IBOutlet weak var selectMicsPicker: Picker!
8080
var mics:[AgoraRtcDeviceInfo] = [] {
8181
didSet {
82-
DispatchQueue.main.async {[unowned self] in
82+
DispatchQueue.main.async {
8383
self.selectMicsPicker.picker.addItems(withTitles: self.mics.map {$0.deviceName ?? "unknown"})
8484
}
8585
}

macOS/APIExample/Examples/Basic/JoinChannelVideo/JoinChannelVideo.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class JoinChannelVideoMain: BaseViewController {
2222
@IBOutlet weak var selectCameraPicker: Picker!
2323
var cameras: [AgoraRtcDeviceInfo] = [] {
2424
didSet {
25-
DispatchQueue.main.async {[unowned self] in
25+
DispatchQueue.main.async {
2626
self.selectCameraPicker.picker.addItems(withTitles: self.cameras.map {$0.deviceName ?? "unknown"})
2727
}
2828
}
@@ -135,7 +135,7 @@ class JoinChannelVideoMain: BaseViewController {
135135
@IBOutlet weak var selectMicsPicker: Picker!
136136
var mics: [AgoraRtcDeviceInfo] = [] {
137137
didSet {
138-
DispatchQueue.main.async {[unowned self] in
138+
DispatchQueue.main.async {
139139
self.selectMicsPicker.picker.addItems(withTitles: self.mics.map {$0.deviceName ?? "unknown"})
140140
}
141141
}
@@ -268,7 +268,7 @@ class JoinChannelVideoMain: BaseViewController {
268268
initChannelField()
269269
initJoinChannelButton()
270270
}
271-
271+
272272
func layoutVideos(_ count: Int) {
273273
videos = []
274274
for i in 0...count - 1 {

macOS/APIExample/ViewController.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ extension MenuController: NSTableViewDataSource, NSTableViewDelegate {
110110

111111
func tableViewSelectionDidChange(_ notification: Notification) {
112112
if tableView.selectedRow >= 0 && tableView.selectedRow < menus.count {
113-
Thread.sleep(forTimeInterval: 1)
114113
loadSplitViewItem(item: menus[tableView.selectedRow])
115114
}
116115
}

0 commit comments

Comments
 (0)