The x.7.5 product suite is now available!
- IceLink supports screen-sharing on all platforms.
- .NET: use ScreenCaptureProvider for WinForms-based screen capturing or WpfScreenCaptureProvider for WPF applications.
- iOS/Mac: use FMIceLinkWebRTCScreenCaptureProvider. Note that security restrictions on iOS limit screen capturing to the current app.
- Java/Android: use ScreenCaptureProvider for desktop Java or AndroidScreenCaptureProvider for Android apps. Like iOS, Android limits screen capturing to the current app. If you are using Android 5.0+ (API level 21+), you can use the AndroidMediaProjectionCaptureProvider to do full screen capture, including the Android home screen, other apps, etc.
- Added MediaStream.VideoWidth/VideoHeight to obtain a video stream's width/height at runtime without having to drop down to the codec-level.
- Added LocalMediaStream.SetVideoParameters(...) to change video width/height/frame-rate on an active local media stream.
- Improved keep-alive detection to handle cases where the remote side doesn't behave "correctly" when sending STUN binding packets.
- The WebSync Cache provider now supports DNS resolution.
- TheRest and WebSync both allow fine-grained control over CORS via the server-side CrossOriginResourceSharing API. Depending on your security needs, you can change which origins/methods/headers are allowed.
- Miscellaneous bug fixes and stability improvements.
IceLink 2, WebSync 4, and TheRest 2 are all considered feature-complete right now. Future updates will be focused on stability and bug fixes, with the occasional low-hanging feature. If you have a feature request, please let us know as we develop our road-map for the next major version of the product suite, which at the moment is focused on improving API limitations, boosting performance, making file transfers easier, better supporting non-trivial call flows, simplifying custom signalling, and adding support for H.264.
Head on over to the Downloads page to pick up the latest!