Frozen Mountain Announces IceLink 2.5.2 Update Release – Sender/Receiver Reports and Performance Improvements

by ted.venema 18. December 2014 01:14

IceLink 2.5.2 adds sender/receiver reports on packet loss and jitter to all the platforms that IceLink supports. These reports can be used by an application to improve audio/video quality by dynamically adjusting codecs settings based on the feedback provided. The first customers to use this feature have incorporated the capability in under 2 days and have indicated they are now able to control their audio/video quality in ways that are specifically tuned to their applications.

As WebRTC applications roll into ever higher volume production, IceLink continues to maintain its position as a performance leader.  IceLink 2.5.2 provides updated Opus and VP8 codecs which have been tuned to further minimize memory allocation thus providing substantial performance boosts, especially for video. The IE ActiveX plugin now also contains the Visual C++ runtime library to simplify its use. For Xamarin users, native code for capture/playback is used to improve performance in the Xamarin environment, in addition to migrating to the Xamarin Unified API.

For iOS and Xamarin users, IceLink 2.5.2 provides complete 64-bit support in preparation for Apple’s requirement that all new applications be 64-bit by February 1, 2015.

"We are excited about the number of new customers using IceLink as well as the number of exisiting customers moving to ever higher volume applications," said Ted Venema, VP Business Development.  "IceLink 2.5.2 is a continuation of Frozen Mountain's commitment to provide a high performance, feature-rich real time communications architecture that encompasses WebRTC as well as other RTC capabilities such as chat, broadcasting, messaging and HTTP/Push."



icelink, webrtc | news

Frozen Mountain Highlights Xamarin Support at WebRTC V Conference

by ted.venema 24. November 2014 23:34

Frozen Mountain showcased its IceLink WebRTC and WebSync signaling/browser synchronization products at the WebRTC V conference held November 18-20 in San Jose, California. Frozen Mountain sponsored the conference and participated by giving three presentations at the conference:   "WebRTC in HealthCare", "WebRTC in Education" and "Integrating Mobile Applications - Contrasting the Browser with Native OS Apps".  Frozen Mountain also demoed IceLink's cross-platform WebRTC capabilities and WebSync's signaling capabilities using JavaScript for browsers and Xamarin for native environments.

"Although WebRTC was originally conceived as a web based concept for supporting the peer-to-peer streaming of audio, video and data based on JavaScript in browsers, it is clear that demand for incorporating similar capabilities for native platforms is on the increase", said Ted Venema, VP or Business Development for Frozen Mountain, "Organizations want to add the same audio/video streaming to mobile applications as well as other native platforms.  Using Xamarin along with IceLink, developers are able to write their applications once for native platforms and easily deploy those applications to Android, iOS, Windows and Mac.  Xamarin and IceLink are the perfect combination for adding audio/video peer-to-peer streaming to any native application."

Frozen Mountain provides more information on IceLink and WebSync at its website -  A trial version of IceLink containing IceLink/WebSync examples for all platforms can be downloaded from the Frozen Mountain website or for Xamarin users from the Xamarin component store.

WebRTC V Booth for Frozen Mountain



October Product Release (x.5.1)

by anton.venema 19. October 2014 20:19

A new release is available! This is a feature/patch release for IceLink, and a minor patch release for WebSync and TheRest. Highlights from this release:

  • Lots of IceLink + Xamarin love. The Xamarin.iOS SDK has been updated to use native code for media capture/playback to give a big boost in performance and audio/video quality. This also allows us to set the stage for all-new support for Xamarin.Mac. Stay tuned...
  • Updates to the iOS SDKs to address new warnings/errors introduced by Xcode 6 and iOS 8.
  • Updates to the IceLink Java SDK to use JNI for Opus/VP8 encoding/decoding. Previous builds used JNA, and the new JNI integration offers a nice performance boost. The JNI bindings for Opus and VP8 are open-source in the examples and automatically included in the Java WebRTC applet.
  • Fixed bug in IceLink iOS SDK that caused the audio engine to continuously restart when calling [AVAudioSession overrideOutputAudioPort:...].
  • Fixed bug in IceLink JavaScript SDK implementation of localMediaStream.pauseAudio/Video and localMediaStream.resumeAudio/Video.
  • Added DirectAudioCaptureProvider and DirectVideoCaptureProvider to all provider-based (i.e. non-JavaScript) IceLink SDKs to simplify streaming from a custom source (like a file).
  • Added OggAudioRecordingProvider to IceLink .NET SDK for recording Opus audio stream to disk.
  • Added IvfVideoRecordingProvider to IceLink .NET SDK for recording VP8 video stream to disk.
  • WebSync security handling around server events has been updated so authentication is only verified for requests that can actually be authenticated. Events triggered by in-process API calls (WebSyncServer.XXX), which don't have an authentication context, should now be processed correctly.
  • A bunch of small improvements and bug fixes.

As always, please send us your feedback! Check out to submit and vote on feature requests/ideas as well as ask questions from our technical staff and receive prompt answers. For any other issues, feel free to send us a message.


Frozen Mountain Sponsors Xamarin Evolve 2014

by ted.venema 9. October 2014 17:28

Frozen Mountain highlights their IceLink and WebSync products at the Xamarin Evolve 2014 conference with over 1,000 Xamarin users in attendance. IceLink and WebSync provide users of Xamarin's platform (for creating native iOS, Android, and Mac apps in C#) the ability to add audio/video streaming to their applications and deploy those applications to the many platforms that Xamarin supports.


icelink, webrtc | news | webrtc

CEOCFO Interview

by ted.venema 27. August 2014 03:19

CEOCFO Managazine interviews Frozen Mountain CEO Jerod Venema on Real Time Communications and  Frozen Mountain's success.  Click here to read entire article.



July Product Release (x.4.11)

by anton.venema 20. July 2014 07:53

New builds are up! This is a feature/patch release for IceLink, and a minor patch release for WebSync and TheRest. The main features added to IceLink in this build are...

  • Opus all around! High-definition audio is finally here. Opus support has been added for iOS, Android, .NET, Mac, Java, Xamarin.iOS, and Xamarin.Android. Opus for Windows 8 and Windows Phone 8 is coming soon.
  • Audio/video support for Xamarin.iOS. Check out the new Xamarin.iOS.Conference.WebRTC example.
  • Experimental audio/video support for Windows Phone. This is definitely alpha-level stuff. The next release should firm this up.
  • Support for pausing/resuming local audio and video. Android needed this for its activity lifecycle, but other platforms can benefit when under load by selectively turning off local media streams.
  • Big improvements in layout management. The options and algorithms have been drastically improved. There's very little you can't do using the built-in layout manager now.
  • Audio resampling is fully integrated. Audio is now always be captured at 48000Hz and down-sampled if needed.
  • Video previews are automatically mirrored on desktop platforms. This can, of course, be disabled if desired.
  • OpenGL video rendering on iOS has been improved so late frames are discarded instead of queued. The render queue should never get backed up now.
  • Overhauled examples. The new example structure better illustrates the separation of signalling vs. local media vs. conferences. This should help new users better understand how to integrate custom components.
  • The WebSync extension for IceLink has been updated to support continuous P2P connections even with signalling interruptions. To do this, it now includes a dependency on the WebSync Chat extension. If you are using the WebSync extension for IceLink, we recommend updating to this version.

As always, please send us your feedback! Check out to submit and vote on feature requests/ideas as well as ask questions from our technical staff and receive prompt answers. For any other issues, feel free to send us a message.



Zendesk Support

by anton.venema 16. July 2014 20:47

We are experiencing issues with authentication for our Zendesk support system. We are working with Zendesk to resolve the issue as quickly as possible.

Update (9:06am PST): The issue has been resolved. If you are still experiencing issues, please contact


Frozen Mountain Allows Clients to Put WebRTC 'Everywhere'

by ted.venema 14. July 2014 03:14

WebRTC World Featured Article - Click here to read the entire article!



IceLink and ActiveX

by anton.venema 22. June 2014 19:25

We have issued a re-release of IceLink 2.4.10 (2.4.10-3) to address a problem installing the ActiveX control on certain Windows installations. This issue should be resolved and has been tested successfully on a variety of systems with various levels of access control. Thanks to everyone who reported the issue. As always, if you experience any issues installing or using any of our components, please let us know!


IceLink in Action!

by jerod.venema 13. June 2014 17:46

We recently had the pleasure of working with the MIND Research Institute to integrate IceLink into a cool new application to assist students with their learning: ST Math!

"To transform math education, a radically different approach is required.

The ST Math® instructional software program is that approach. But ST Math isn't just unique because of its research-based, visual approach to teaching and learning math. It sets the industry standard for an effective, interactive and 1:1 blended learning solution. ST Math enables teachers to reach all students at their level, and provides students with the opportunity to be successful learners."

In order to help out our friends over at the MIND Research Institute, we threw together an IceLink server at the last moment on AWS for the students to use in one of their first demos, and it went off without a hitch.

IceLink allowed the MIND Research Institute to quickly establish communication between the various students to provide a truly interactive learning experience. 

Learn more about the MIND Research Institute or watch Matthew Peterson's TED talk, and check out the pictures below!