Initial implementation of Android audio playback error handling.
BUG=b/34128648 Review-Url: https://codereview.webrtc.org/2861573002 Cr-Commit-Position: refs/heads/master@{#18002}
This commit is contained in:
@ -56,8 +56,10 @@ import org.webrtc.VideoSource;
|
||||
import org.webrtc.VideoTrack;
|
||||
import org.webrtc.voiceengine.WebRtcAudioManager;
|
||||
import org.webrtc.voiceengine.WebRtcAudioRecord;
|
||||
import org.webrtc.voiceengine.WebRtcAudioTrack;
|
||||
import org.webrtc.voiceengine.WebRtcAudioRecord.AudioRecordStartErrorCode;
|
||||
import org.webrtc.voiceengine.WebRtcAudioRecord.WebRtcAudioRecordErrorCallback;
|
||||
import org.webrtc.voiceengine.WebRtcAudioTrack.WebRtcAudioTrackErrorCallback;
|
||||
import org.webrtc.voiceengine.WebRtcAudioUtils;
|
||||
|
||||
/**
|
||||
@ -473,6 +475,23 @@ public class PeerConnectionClient {
|
||||
}
|
||||
});
|
||||
|
||||
WebRtcAudioTrack.setErrorCallback(new WebRtcAudioTrackErrorCallback() {
|
||||
@Override
|
||||
public void onWebRtcAudioTrackInitError(String errorMessage) {
|
||||
reportError(errorMessage);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWebRtcAudioTrackStartError(String errorMessage) {
|
||||
reportError(errorMessage);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onWebRtcAudioTrackError(String errorMessage) {
|
||||
reportError(errorMessage);
|
||||
}
|
||||
});
|
||||
|
||||
// Create peer connection factory.
|
||||
PeerConnectionFactory.initializeAndroidGlobals(
|
||||
context, peerConnectionParameters.videoCodecHwAcceleration);
|
||||
|
||||
Reference in New Issue
Block a user