setremotedescription twice triggers addsteam twice too, but the second addsteam doesn't work

Issue description

What steps will reproduce the problem?
1.an android APP for video chat
2.A,B exchange offer and answer to prepare peerConnection,and addStream is triggered once
3.B presses button to accept the call,and A,B exchange offer and answer once again, setRemoteDescription triggers addStream the second time
What is the expected result?
A and B can see video of each other
What do you see instead?
A can see B,but B cannot see A.
What version of the product are you using? On what operating system?
WebRtc VideoEngine Version:VideoEngine 3.47.0; Android 4.0
Please provide any additional information below.
error occurs at the second time the addStream is triggered:
Error Domain=RTCSDPError Code=-1 "The operation couldn’t be completed. (RTCSDPError error -1.)" UserInfo=0x17538400 {error=Failed to set remote offer sdp: Called in wrong state: STATE_SENTPRACCEPT}