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!



May Product Release (x.4.10)

by anton.venema 22. May 2014 03:31

Another big release is out the door! Let's cut to the chase and have a look at some of the highlights:

  • IceLink gets a brand new ActiveX control for Internet Explorer! The Java applet is still available in case ActiveX isn't supported.
  • Both the WebRTC ActiveX control and Java applet get context menus for muting/unmuting and switching audio/video sources.
  • The layout algorithms in IceLink have been vastly improved - more configurable, smarter bounding boxes, and even presets for Skype/GoogleHangouts/Facetime-style configurations!
  • IceLink gets a Distributor class to help with routing media from a narrow-bandwidth channel to a large audience.
  • Muting video streams in IceLink now sends a black image so the remote peer doesn't appear frozen.
  • IceLink's Conference class gets multi-server support for high-availability.
  • The WebRTC LocalMediaStream class now has tons of options for switching devices and muting/unmuting.
  • WebSync and TheRest both get a JSON provider framework and come bundled with a Json.NET provider.
  • WebSync, TheRest, and IceLink for iOS/Mac now have shortened method names where possible in addition to the old ones to improve readability.
  • Lots of bug fixes and improvements.

Check out the full change log on the Downloads page!

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.