Skip to content

Readme update#121

Merged
YPandas merged 1 commit intoawslabs:developfrom
YPandas:readme-update
Oct 15, 2025
Merged

Readme update#121
YPandas merged 1 commit intoawslabs:developfrom
YPandas:readme-update

Conversation

@YPandas
Copy link
Copy Markdown
Contributor

@YPandas YPandas commented Oct 14, 2025

Issue #, if available:

  • N/A

Description of changes:

  • Updated Readme.md for WebRTC ingestion support

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@YPandas YPandas added documentation Improvements or additions to documentation 1.2.0 release-1.2.0 labels Oct 14, 2025
@YPandas YPandas changed the base branch from master to develop October 14, 2025 21:27
@sirknightj sirknightj requested a review from Ahhorse1 October 15, 2025 02:34
@YPandas YPandas merged commit 8f4ccd6 into awslabs:develop Oct 15, 2025
@YPandas YPandas deleted the readme-update branch October 15, 2025 17:01
YPandas added a commit that referenced this pull request Oct 28, 2025
* WebRTC ingestion with multi-viewer support (#115)

* feat: enable ingest media for viewers with audio-only restriction

- Remove master-only restriction for ingest media functionality
- Add validation to prevent viewers from using ingest media with video
- Implement storage session support for viewers (audio-only)
- Update WebRTC activity to skip video track creation for storage viewers

* Update WebRtcActivity with current version

- Replace WebRtcActivity.java with current working version
- remove the fallback solution of null clientID

* adding verbose logs back and remove overrides that only call super

* changing visibility of KEY_SEND_VIDEO variable

* refactor: extract storage client methods and update master validation logic

- Extract storage client configuration into separate methods in WebRtcActivity
- Add helper methods for better code clarity
- Remove mandatory video requirement for masters in non-storage scenarios
- Update viewer validation message for multi-viewer participants

* feat: Add H.264 codec validation for WebRTC storage sessions

- Show AlertDialog when H.264 encoder missing for master with ingest media
- Show AlertDialog when H.264 decoder missing for storage session viewers
- Add codecValidationFailed flag to prevent WebRTC initialization after validation failure
- Add null check for audioManager in onDestroy() to prevent crash on early exit

* feat: Add codec logging and final parameter to WebRtcActivity

- Restore codec logging in onCreate() to show all available encoders/decoders for debugging
- Add final modifier

---------

Co-authored-by: Yuqi Huang <yuuqih@amazon.com>

* feat: Add error dialog for storage session join failures (#117)

- Show AlertDialog when JoinStorageSession API fails
- Close WebRTC activity when user dismisses error dialog

Co-authored-by: Yuqi Huang <yuuqih@amazon.com>

* endpoint and credential configuration through .env file (#116)

* Add .env file support for AWS credentials with production warnings

• Load AWS credentials from .env file via BuildConfig
• Skip authentication flow when env credentials present
• Disable logout functionality for env credential users
• Add production warning message for env credential usage
• Maintain fallback to Cognito authentication when no env file

* Add custom endpoint configuration via .env file

• Load CUSTOM_ENDPOINT from .env file via BuildConfig

* format improvement

* changing variable name(CUSTOM_ENDPOINT --> CONTROL_PLANE_URI)

* Add CustomCredentialsProvider to use AWS credentials from .env file

* refactor: centralize AWS credentials validation logic

- Make hasEnvCredentials() public static in KinesisVideoWebRtcDemoApp
- Remove duplicate hasEnvSetting() method from SimpleNavActivity
- Replace inline credential validation in StartUpActivity

---------

Co-authored-by: Yuqi Huang <yuuqih@amazon.com>

* chore: upgrade AWS Android SDK from 2.75.0 to 2.81.1 (#118)

Co-authored-by: Yuqi Huang <yuuqih@amazon.com>

* feat: conditionally hide UI elements based on user settings (#119)

- Hide data channel input when ingest media is enabled
- Hide local video view when send video is disabled

Co-authored-by: Yuqi Huang <yuuqih@amazon.com>

* updated version from 1.1.0 to 1.2.0 (#120)

Co-authored-by: Yuqi Huang <yuuqih@amazon.com>

* update ci.yml to add develop branch to the ci target (#122)

Co-authored-by: Yuqi Huang <yuuqih@amazon.com>

* Updated Readme.md for WebRTC ingestion support (#121)

Co-authored-by: Yuqi Huang <yuuqih@amazon.com>

---------

Co-authored-by: Yuqi Huang <yuuqih@amazon.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1.2.0 release-1.2.0 documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants