diff --git a/README.md b/README.md index c4246bc26f..d46632c41d 100644 --- a/README.md +++ b/README.md @@ -295,6 +295,9 @@ More information about what environment variables you can configure can be found This is useful to reduce candidate gathering time when it is known for certain network interfaces to not work well. A sample callback is available in `Common.c`. The `iceSetInterfaceFilterFunc` in `KvsRtcConfiguration` must be set to the required callback. In the sample, it can be done this way in `initializePeerConnection()`: `configuration.kvsRtcConfiguration.iceSetInterfaceFilterFunc = sampleFilterNetworkInterfaces` +### Building on MacOS M1 +When building on MacOS M1, if the build fails while trying to build OpenSSL or Websockets, run the following command: +`cmake .. -DBUILD_OPENSSL_PLATFORM=darwin64-arm64-cc` ## Documentation All Public APIs are documented in our [Include.h](https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c/blob/master/src/include/com/amazonaws/kinesis/video/webrtcclient/Include.h), we also generate a [Doxygen](https://awslabs.github.io/amazon-kinesis-video-streams-webrtc-sdk-c/) each commit for easier navigation.