Screen Sharing Added to IceLink

by ted.venema 20. August 2015 01:54

Share Your Screen From Any Device on All Platforms - Browser or Native!

Frozen Mountain is pleased to announce that it has added Screen Sharing support to IceLink on all platforms – both browser and native – covering Chrome, Firefox, Opera, Internet Explorer (Windows), Safari (Mac), Windows (.NET), Mac, Java, iOS, Android and Xamarin.

For security reasons, iOS and Android only allow access to the window of the application, so sharing is limited to that level in those environments. Web browsers and native desktop applications can share their entire screen.

“As our own natively written WebRTC stack, IceLink has always been fully customizable as to where media is captured from and where it is rendered to, even allowing you to write your own custom providers,” said Ted Venema, VP of Business Development. “What we have now added is an 'out-of-the-box' video provider that captures screen images and sends them through standard IceLink WebRTC connections.”
 
The release of screen sharing will complete the functionality being delivered as part of the IceLink 2 series of releases. IceLink 3 has now begun development and will include a number of new features including H.264 support and “out of the box” recording capabilities.

Click here to download the latest version of IceLink!

Tags:

icelink | icelink, webrtc | release

IceLink Goes Beyond Audio/Video WebRTC to Support Reliable Real-Time Messaging & Data Transfer On All Platforms Anywhere

by ted.venema 18. July 2015 00:01
IceLink is an award-winning WebRTC solution, and the first of its kind to add support for reliable data channels across all platforms.

IceLink, winner of the Best WebRTC Tool 2015 at the WebRTC World conference, can now be used for text chat, file transfers and all forms of data streaming easily across all browser and native platforms that are currently supported.

Reliable data channels mean that when data is received, it arrives exactly as it was sent in real-time without consuming server-side resources - eliminating file corruption, lost messages, and connection errors. Need a client to upload a file while you're conferencing with them? No problem. IceLink uses a UDP protocol for audio/video conferencing and reliable data channels for data streaming. Having the conferencing and the data streaming connections on separate protocols allows for them to run parallel to each other in real-time, while also keeping server load down.

With IceLink, you get fast, easy and accurate data streaming between peers without consuming server bandwidth.

IceLink has entered a whole new world of collaboration.

Discover what’s possible with the latest version of the world's leading WebRTC product! Click here to download the latest version.

Here's What Else is New in IceLink 2.0:

IceLink's DTLS security engine has been upgraded from DTLS 1.0 to DTLS 1.2. We have also added support for 4 new cipher suites, 2 of which implement perfect forward secrecy (PFS).

Vastly improved IceLink audio engine. Audio quality on Android in particular has been improved, but all platforms should see audio that plays back smoothly without any "growing latency".

Forward error correction for VP8 video is now present on all platforms and enables automatically if packet loss over 5% (configurable) is reported. The result of this is significantly improved video quality on shaky networks.

Software-based acoustic echo cancellation for Opus audio is available for Android and .NET and helps to eliminate echo when using the device speakerphone.

IceLink now supports software-based volume control within the SDK for incoming and outgoing audio streams.

Xamarin.iOS and Xamarin.Mac SDKs for IceLink, WebSync, and TheRest have been updated to use the new Xamarin Unified API.

We thank all of you for your continued interest and support of Frozen Mountain!

Tags:

icelink | news

Frozen Mountain Wins Best WebRTC Tool Award!

by ted.venema 19. May 2015 21:43

As further confirmation of the power and quality of WebSync and IceLink, Frozen Mountain was awarded the "Best WebRTC Tool" award by a  panel of industry experts at the recent WebRTC Conference and Expo held in Miami. 

Tags:

news

Frozen Mountain Presents at WebRTC 2015 Expo

by ted.venema 15. May 2015 02:26

Frozen Mountain was pleased to highlight its IceLink product at the recent WebRTC Expo held in Miami!  We presented in in three sessions covering various aspects of WebRTC and had many great discussions at our booth.

Tags:

news

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."

 

Tags:

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 - www.frozenmountain.com.  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

Tags:

news

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 support.frozenmountain.com 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.

Tags:

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.

Tags:

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.

Tags:

news

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 support.frozenmountain.com 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.

Tags:

news