/

SDK Release 6.0.0

SDK Release 6.0.0, 31 January, 2020


NOTE: xCode 10 has dropped support for libstdc++. It is necessary to replace dependencies for libstdc++ with libc++ in your iOS project to build with xCode 10. No modifications needed to be made to the iOS SDK for this change.

iOS SDK

  • New - Option to use Hardware Acceleration for subscribing, to support 4K and 360° Streams
  • New - Decoupled Shared Objects: Mobile (Note requires server min version 6.0.0)
  • New - BETA - ABR subscriber support via autoscaling transcoding (Note requires server min version 6.0.0) and Growth Pro for [Transcoding via autoscaling]
  • API Additions:

    • R5Stream: play:streamName useHardwareAcceleration:flag
    • R5Stream: play:streamName withForcedRGBDecode:flag
    • R5Stream: (CVPixelBuffer)getStreamPixelBuffer
    • R5VideoViewController: setRenderer:R5VideoViewRenderer
    • R5VideoViewController: getRenderer()
    • R5VideoViewRenderer (new class)
  • API changes:

    • R5 Stream: play:streamName
    • R5 Stream: setFrameListener:(void (^)(void *, enum r5streamformat, int, int, int))listenerBlock
    • R5Stream: (UIImage*)getStreamImage
    • R5Stream: (uint8_t*)getStreamImageBytes
  • Fixed - iOS Testbed - Publish Stream Manager example, crashes if stream name is already in use
  • Fixed - iOS SDK duplicate symbols in binary - Obj-C Examples

streaming-ios updates:

  • Added HW Accel toggle option to turn on hardware acceleration decode for all subscriber tests
  • New Test: Subscribe - 360° Camera
  • New Test: Subscribe - Hardware Acceleration
  • New Test: Subscribe - Renderer RGB
  • New Test: Subscribe - Renderer Toggle
  • New Test: Publish - Stream Manager Transcoder
  • New Test: Subscribe - Stream Manager Transcoder
  • New Test: Shared Object - Streamless
  • New Test: Publish - Camera Swap & Orientation