Kategorie-Archiv: Documentation

nanoStream and Google Chrome

NANOSTREAM AND GOOGLE CHROME

In Chrome version 42 introduced in April, 2015, Google changed the default setting for NPAPI plugins like nanoStream from “enabled” to “disabled”. You can re-enable NPAPI support by changing the Chrome Flag. This setting will be removed from Chrome in September 2015, when all NPAPI plugin support from Chrome will be discontinued.

nanoStream Product Options for Web Browsers

All nanocosmos customers will be able to proceed using our nanoStream technology in desktop browser environments. We will
keep providing solutions and updates to our web based live video encoder software along with new browser technologies.

You have these options:

1) nanoStream Web Plugin

nanoStream 2.x and 3.x, as available now, are based on NPAPI and Active-X.

Please check
How to enable NPAPI plugins in Chrome to manually enable NPAPI plugins in Google Chrome.

You find the latest nanoStream Live Encoder Web Page and nanoStream plugin update 3.x here for download, which should enable NPAPI automatically during setup.

All other browsers on Windows and MacOS, Internet Explorer, Safari, Firefox remain unaffected and continue working with NPAPI. So you will always have the option to use the builtin browsers (Internet Explorer and Safari).

2) nanoStream 4 – as available in Q3/2015 will include an updated plugin which will continue to work in Chrome beyond 2015 and 2016.

3) nanoStream WebRTC extension

available now, is based on a different client technology and requires nanoStream WebRTC-RTMP server bridge.
Click here for more information to connect WebRTC clients to RTMP streaming environments.


nanocosmos will continue to provide updates to our technology based on our own product roadmap and customer feedback to maintain compatibility and interopability to existing and future technologies.

Please contact us for details or book our consulting services.


Background info about NPAPI Plugins

The NPAPI technology is based on native C/C++ code which enables system-level functions in custom plugins within browser environments. Google considers this a security risk, as it is not “sandboxed” as other technologies. Until now, NPAPI is the only plugin technology available on all browsers and desktop platforms (except Internet Explorer, which is using Active-X).

New Meta Data Add-on for nanoStream

nanoStream Live Encoding Software Platforms now supporting meta data transport injection

Our nanoStream SDKs, Apps and browser plugins now can be extended for sending any kind of meta data information to streaming server backends and players.
Based on a simple JSON API, any kind of object can be embedded into live streams.
Examples are: sending cue points, custom events, ad inserts, any kind of meta data.
Available in nanoStream Version 3.6 on Windows, MacOS, Desktop and Browsers and Mobile Devices (iOS/Android).

Contact us to find out more and get a quote.

Example usage to inject RTMP meta data

  • Sending a RTMP Cue Point

    // SAMPLE JSON STRING CUEPOINT
    // { name: cuepoint, time: 0.5 }
    data = ' "name": "name1", "time": "0.5", "type": "type1", "parameters": { "p1": "v1", "p2": "v2" }';
    nanoStream.SendMetadata("onCuePoint", data, "", 0);
    

  • How To Use Tunneling for Firewall Protected Streaming Setups

    nanoStream3 supports RTMPT, the tunneling protocol of RTMP,
    including automatic Proxy detection.

    The URL should then be similar to this:

    rtmpt://server:port/live+streamID

    The port should probably be 80, dependent on the corporate firewall and streaming server setup.

    Please note that RTMPT Tunneling is a workaround
    using the firewall-accepted HTTP protocol.
    This requires a protocol overhead, so plain RTMP is preferred.

    For using Firewalls, it might work to stream plain RTMP over port 80, like this:

    rtmp://server:80/live+streamID

    If this fails, use RTMPT.