Skip to content

Commit 3634ce2

Browse files
committed
fix(ios): prevent errors in delegates
1 parent 4540e37 commit 3634ce2

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

src/audio/ios/player.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class TNSPlayerDelegate extends NSObject implements AVAudioPlayerDelegate {
1515
}
1616

1717
audioPlayerDidFinishPlayingSuccessfully(player?: any, flag?: boolean) {
18-
const owner = this._owner.get();
18+
const owner = this._owner?.get();
1919
if (owner) {
2020
if (flag && owner.completeCallback) {
2121
owner.completeCallback({ player, flag });
@@ -26,7 +26,7 @@ class TNSPlayerDelegate extends NSObject implements AVAudioPlayerDelegate {
2626
}
2727

2828
audioPlayerDecodeErrorDidOccurError(player: any, error: NSError) {
29-
const owner = this._owner.get();
29+
const owner = this._owner?.get();
3030
if (owner) {
3131
if (owner.errorCallback) {
3232
owner.errorCallback({ player, error });

src/audio/ios/recorder.ts

+13-13
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ class TNSRecorderDelegate extends NSObject implements AVAudioRecorderDelegate {
1313
}
1414

1515
audioRecorderDidFinishRecording(recorder: any, success: boolean) {
16-
const owner = this._owner.get();
17-
if (owner) {
18-
// owner.notify({
19-
// eventName: 'RecorderFinished',
20-
// })
21-
}
16+
// const owner = this._owner?.get();
17+
// if (owner) {
18+
// owner.notify({
19+
// eventName: 'RecorderFinished',
20+
// })
21+
// }
2222
}
2323

2424
audioRecorderDidFinishRecordingSuccessfully(recorder: AVAudioRecorder, flag) {
25-
const owner = this._owner.get();
26-
if (owner) {
27-
// owner.notify({
28-
// eventName: 'RecorderFinishedSuccessfully',
29-
// })
30-
}
25+
// const owner = this._owner?.get();
26+
// if (owner) {
27+
// owner.notify({
28+
// eventName: 'RecorderFinishedSuccessfully',
29+
// })
30+
// }
3131
}
3232
}
3333

@@ -75,7 +75,7 @@ export class TNSRecorder extends Observable {
7575
const errorRef = new interop.Reference<NSError>();
7676

7777
this._recordingSession.setCategoryModeRouteSharingPolicyOptionsError(
78-
options.sessionCategory !== undefined ? options.sessionCategory : AVAudioSessionCategoryPlayAndRecord,
78+
options.sessionCategory !== undefined ? options.sessionCategory : AVAudioSessionCategoryRecord,
7979
options.sessionMode !== undefined ? options.sessionMode : AVAudioSessionModeDefault,
8080
options.sessionRouteSharingPolicy !== undefined ? options.sessionRouteSharingPolicy : AVAudioSessionRouteSharingPolicy.Default,
8181
options.audioMixing ? AVAudioSessionCategoryOptions.MixWithOthers : AVAudioSessionCategoryOptions.DuckOthers,

0 commit comments

Comments
 (0)