Skip to content

Releases: BlendVision/Android-StreamIngest-Samples

2.7.1

Choose a tag to compare

@isaac-blendvision isaac-blendvision released this 09 Jun 10:31
b4cd7f9

What

  • Adjust minimum support version from Android 12L to Android 11

2.7.0

Choose a tag to compare

@isaac-blendvision isaac-blendvision released this 08 Jun 02:27
fc353f0

WHAT

  • Migrate 3rd-party Beautify SDK to BlendVision Beautify SDK

2.6.0

Choose a tag to compare

@isaacchiang-kkstream isaacchiang-kkstream released this 07 Aug 04:00
84ae634

Feature

  • Follow Google Play’s 16 KB page size compatibility requirement

2.5.0

Choose a tag to compare

@AnthonyWu-kkstream AnthonyWu-kkstream released this 29 May 06:58
95feed3

Feature

  • Automatic fallback to software encoder:
    When hardware encoder preparation fails, the system now automatically switches to software encoder.
    This change is exposed via a new StreamState in the streamIngest.streamStatus Flow.

    Usage example:

    streamIngest.streamStatus
        .onEach { streamState ->
            when (streamState) {
                is StreamState.VIDEO_ENCODER_AUTO_SWITCHED_TO_SOFTWARE -> {
                    // Video encoder switched to software.
                }
            }
        }.launchIn(lifecycleScope)
    

Refactor

  • Renamed entity package to model; all related objects have been moved accordingly for better semantic clarity.

2.4.1

Choose a tag to compare

@AnthonyWu-kkstream AnthonyWu-kkstream released this 28 Apr 11:32
9857126

Fix

  • On Android 10, starting a stream with the StreamIngest SDK causes the client app to crash.

2.4.0

Choose a tag to compare

@isaacchiang-kkstream isaacchiang-kkstream released this 04 Mar 09:10
beef1b1

Feature

  • Support Ultra-Low quality (360p) profile setting

2.3.1

Choose a tag to compare

@isaacchiang-kkstream isaacchiang-kkstream released this 12 Dec 14:01
db00bdd

Fix

  • Prevent frame be stretched when the Beauty filter fails initially.

2.3.0

Choose a tag to compare

@AnthonyWu-kkstream AnthonyWu-kkstream released this 14 Nov 17:28
0d37169

Features

  • Provide a method to monitor the instability of push streaming status: new streamInsightStatus Flow

Enhancements

  • forceCodecType from ABR to CBR: hardware CBR > software CBR > hardware > software

2.2.0

Choose a tag to compare

@AnthonyWu-kkstream AnthonyWu-kkstream released this 30 Oct 12:04
895942c

Features

  • Mirror front camera streaming, but keep the direction of preview
  • Add “Auto“ quality for 4G network streaming ingest

Enhancements

  • Change H264 encoding level to 4.1

2.1.0

Choose a tag to compare

@AnthonyWu-kkstream AnthonyWu-kkstream released this 23 Sep 12:59
e040fdd

Refactors

  • replace Exception object with StreamIngestException object
  • StreamState

Fixes

  • When the backend ends the live stream, the frontend stream continues to push.
  • App Leverages Zip API Vulnerable to Zipperdown
  • Google Play Blocker: Unsafe SSL TrustManager Defined
  • drawToEncodePlugin encoder crash

Features

  • new setPreviewScaleType(previewScaleType: PreviewScaleType) API
  • new enableSkinSmoothFaceOnly(isEnable: Boolean) API
  • new setRetries(retries: Int, retryInterval: Long) API
  • new isStreaming(): Boolean API
  • add return value into registeredFilter():Boolean

Enhancements

  • replace camera1 with camera2