nanoStream SDK for iOS 4.9.5

nanoStream SDK for iOS 4.9.5 Release Notes

Changes:

4.9.5.0 – 2017-07-25

  • improved: better handling of rtmp server error messages “NetConnection.Connect.Rejected” and “NetStream.Publish.BadName”

4.9.4.0 – 2017-06-29

  • improved: playback: reduced time required for resuming a paused VOD
  • improved: playback: VOD stablility

  • improved: make sure that asynchronous methods (start/stop/runBandwidthCheck) do not hold a reference to self (nanostreamAVC) to prevent crashes (dispatch_barrier_sync called on queue already owned by current thread)

4.9.3.0 – 2017–05-22

  • added new crop mode CropTo854x480
  • improved: migrated Swift sample BintuStream to Swift 3

  • fixed: no audio was streamed after the library was re-initialized

  • fixed bandwidth check with rtmp auth

  • improved playback stability in case of stream errors

  • fixed possible asynchronous playback, when the encoder had to reconnect to the server
  • fixed wrong bandwidth check results for very bad network connections

4.9.2.0 – 2017-04-11

  • fixed flickering video playback, sometimes occurred when the encoder had to reconnect to the server
  • fixed: player: RtmpSourceCaptureSession was sometimes not completely stopped, preventing a deallocation
  • fixed rare crash during the rtmp connection process

  • fixed rare ssl connection issue

  • fixed ssl hostname verification for multi-domain certificates

  • changed: don’t use AEC for audio preview playback, to prevent changes to the audio gain of the AVAudioSession

  • fixed: if a VOD playback was completed it could not be re-played

  • fixed: adaptive bitrate control did not heed the minimum framerate setting

  • fixed: re-starting a stream would not reset changed bitrate/framerate settings by the adaptive bitrate control

  • allow SSL certificate checks

  • improved error handling

4.9.0.0 – 2017-02-07

  • improved adaptive bitrate control
  • API: changed method “setAdaptiveBitrateControlMode” to property “abcMode”
  • API: changed method “setAdaptiveBitrateControlSettings” to property “abcSettings”
  • added feature audio preview
  • fixed a crash when releasing an object of nanostreamAVCRtmpSourceCaptureSession if meta data was scheduled to be delivered via the delegate method
  • added sample project “CustomVideoFramesSample” to demonstrate how to use “initWithSession”