Thanks for your reply.
There are several things I want to tell you.
1. When I tested with two devices in the same room, I got feedback, but when each was in a different room, I got no feedback.
Of course, the audio was played at maximum volume from the device speakers.
FPWCSApi2StreamOptions does not specify anything except the audio=true.
Perhaps echo cancellation is enabled by default. But if so, I would like to know how to disable it.
2. When I have problems with WCS iOS SDK could not building, I added GoogleWebRTC to my Podfile and use it.
And GoogleWebRTC seems to have googEchoCancellation.
FYI: Build error for combination of WCS-iOS-SDK@2.6.4 and WebRTC@63.11.20455(via CocoaPods)
Code:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_RTCDefaultVideoDecoderFactory", referenced from: objc-class-ref in FPWCSApi2(FPWCSApi2WebRTCMediaProvider.o)
"_OBJC_CLASS_$_RTCDefaultVideoEncoderFactory", referenced from: objc-class-ref in FPWCSApi2(FPWCSApi2WebRTCMediaProvider.o)
So, I use GoogleWebRTC@1.1.27828(via CocoaPods)
3. I tried setting
{"googEchoCancellation":"false"}, or {mondatory:{googEchoCancellation:"false"}} into FPWCSApi2StreamOptions.custom: NSMutableDictionary
, but there seemed to be no change in behavior and SDP.
Is FPWCSApi2StreamOptions.custom parameter not related to WebRTC?