nanoStream 4.6 Release Notes

nanoStream 4.6 SDK for iOS:

nanoStream SDK now contains the bintu.live framework for stream management and full end-to-end live streaming.

Changes for 4.6:
– added bintu.live component (Bintu.framework) and samples
– added AEC audio
– fix for different audio formats for multiple stream playback
– rendering of video frames does not rely on CADisplayLink anymore
– fixed RTMP player issue for multiple stream playback
– reduced verbose logging to avoid logging performance impact
– added complete Bitcode support
– fixed linker errors when building for x86_64
– AdaptiveBitrateControlSettings.minimumFramerate below 15fps are now respected
– AdaptiveBitrateControlModeFrameDrop does not reduce framerate for the local recording anymore
– audio playback now ignores the silent switch by default (usesApplicationAudioSession)
– improved audio interruption handling
– added encoder resolution 352×288
– fixed an issue with the bandwidth check, if the port was specified for the rtmp url
– fixed a possible crash with the AdaptiveBitrateControlModeQualityDegrade

nanoStream 4.6 SDK for Android

  • Added bintu.live SDK and samples
  • Added Bandwidth check
  • nanoStream Live Encoder default settings changed:
    • Frame rate from 15 to 30 fps
    • Keyframe distance from 5 sec. to 4 sec.
    • Adaptive Bitrate Control:
    • Mode from disabled to Quality degrade and frame dropped
    • Max bit rate from 2 MBits/s to 1.5 x start bit rate

nanoStream 4.6 SDK for Windows
– Added bintu.live samples for C++ and C#