Skip to content

Commit

Permalink
Added first class api for hand raise and peer list updates (#1600)
Browse files Browse the repository at this point in the history
* Added first class api for hand raise and peer list updates

* Updated pubspec.lock

* released sample app version 1.5.64 (364) 🍀

* Update packages/hms_room_kit/lib/src/meeting/meeting_store.dart

Co-authored-by: ygit <[email protected]>

---------

Co-authored-by: ygit <[email protected]>
  • Loading branch information
Decoder07 and ygit authored Oct 9, 2023
1 parent cc26baf commit fcd7559
Show file tree
Hide file tree
Showing 35 changed files with 658 additions and 237 deletions.
78 changes: 47 additions & 31 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,37 +1,53 @@
sample apps/hms-callkit-app/.dart_tool/flutter_build/
.dart_tool/package_config.json
.dart_tool/package_config_subset
.dart_tool/version
android/.gradle/6.8.3/gc.properties
android/.gradle/6.8.3/fileChanges/last-build.bin
android/.gradle/6.8.3/fileHashes/fileHashes.lock
android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
android/.gradle/buildOutputCleanup/cache.properties
android/.gradle/checksums/checksums.lock
android/.gradle/checksums/sha1-checksums.bin
android/.gradle/configuration-cache/gc.properties
android/.gradle/vcs-1/gc.properties
android/.idea/.name
android/.idea/gradle.xml
android/.idea/misc.xml
android/.idea/workspace.xml
example/.flutter-plugins
example/.flutter-plugins-dependencies
example/.dart_tool/package_config.json
example/.dart_tool/package_config_subset
example/.dart_tool/flutter_build/
example/android/.gradle/
example/android/.idea/
example/ios/.symlinks/
example/ios/Pods/
sample apps/flutter-quickstart-app/.dart_tool/
sample apps/hms-callkit-app/.dart_tool/
sample apps/flutter-quickstart-app/build/ios/Pods.build/
packages/hms_room_kit/.dart_tool
## HMSSDK
packages/hmssdk_flutter/example/android/.gradle/6.8.3/gc.properties
packages/hmssdk_flutter/example/android/.gradle/6.8.3/fileChanges/last-build.bin
packages/hmssdk_flutter/example/android/.gradle/6.8.3/fileHashes/fileHashes.lock
packages/hmssdk_flutter/example/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
packages/hmssdk_flutter/example/android/.gradle/buildOutputCleanup/cache.properties
packages/hmssdk_flutter/example/android/.gradle/checksums/checksums.lock
packages/hmssdk_flutter/example/android/.gradle/checksums/sha1-checksums.bin
packages/hmssdk_flutter/example/android/.gradle/configuration-cache/gc.properties
packages/hmssdk_flutter/example/android/.gradle/vcs-1/gc.properties
packages/hmssdk_flutter/example/android/.idea/.name
packages/hmssdk_flutter/example/android/local.properties
packages/hmssdk_flutter/example/android/.idea/gradle.xml
packages/hmssdk_flutter/example/android/.idea/misc.xml
packages/hmssdk_flutter/example/android/.idea/workspace.xml
packages/hmssdk_flutter/example/.flutter-plugins
packages/hmssdk_flutter/example/.flutter-plugins-dependencies
packages/hmssdk_flutter/example/.dart_tool/package_config.json
packages/hmssdk_flutter/example/.dart_tool/package_config_subset
packages/hmssdk_flutter/example/.dart_tool/flutter_build/
packages/hmssdk_flutter/example/android/.gradle/
packages/hmssdk_flutter/example/android/.idea/
packages/hmssdk_flutter/example/ios/.symlinks/
packages/hmssdk_flutter/example/ios/Pods/
packages/hmssdk_flutter/.dart_tool
packages/hmssdk_flutter/example/.dart_tool
packages/hmssdk_flutter/example/android/fastlane
packages/hmssdk_flutter/example/build
packages/hmssdk_flutter/example/ios/fastlane
packages/hmssdk_flutter/example/android/app/google-services.json
packages/hmssdk_flutter/build/
packages/hmssdk_flutter/build/

##HMS ROOM KIT
packages/hms_room_kit/.dart_tool
packages/hms_room_kit/.DS_Store
packages/hms_room_kit/.flutter-plugins
packages/hms_room_kit/.flutter-plugins-dependencies
packages/hms_room_kit/android/local.properties
packages/hms_room_kit/ios/Flutter/flutter_export_environment.sh
packages/hms_room_kit/ios/Flutter/Generated.xcconfig

##Sample apps
sample apps/flutter-quickstart-app/.dart_tool/
sample apps/hms-callkit-app/.dart_tool/
sample apps/flutter-quickstart-app/build/ios/Pods.build/
sample apps/hms-callkit-app/.dart_tool/flutter_build/

##GIT Files
.dart_tool/package_config.json
.dart_tool/package_config_subset
.dart_tool/version
.DS_Store
packages/.DS_Store
7 changes: 3 additions & 4 deletions packages/hms_room_kit/example/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -226,10 +226,9 @@ packages:
hmssdk_flutter:
dependency: transitive
description:
name: hmssdk_flutter
sha256: fb6cdad295b0c76be408beb9cef0fe3fab9aa25c775779943a68fab4e675628b
url: "https://pub.dev"
source: hosted
path: "../../hmssdk_flutter"
relative: true
source: path
version: "1.8.0"
http:
dependency: transitive
Expand Down
3 changes: 3 additions & 0 deletions packages/hms_room_kit/lib/src/assets/icons/lower_hand.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ class HLSViewerBottomNavigationBar extends StatelessWidget {
onTap: () => {
context
.read<MeetingStore>()
.changeMetadata(),
.toggleLocalPeerHandRaise(),
},
enabledBorderColor: HMSThemeColors
.backgroundDim
Expand Down
15 changes: 15 additions & 0 deletions packages/hms_room_kit/lib/src/hmssdk_interactor.dart
Original file line number Diff line number Diff line change
Expand Up @@ -392,4 +392,19 @@ class HMSSDKInteractor {
Future<dynamic> cancelPreview() async {
return await hmsSDK.cancelPreview();
}

void lowerLocalPeerHand({HMSActionResultListener? hmsActionResultListener}) {
hmsSDK.lowerLocalPeerHand(hmsActionResultListener: hmsActionResultListener);
}

void raiseLocalPeerHand({HMSActionResultListener? hmsActionResultListener}) {
hmsSDK.raiseLocalPeerHand(hmsActionResultListener: hmsActionResultListener);
}

void lowerRemotePeerHand(
{required HMSPeer forPeer,
HMSActionResultListener? hmsActionResultListener}) {
hmsSDK.lowerRemotePeerHand(
forPeer: forPeer, hmsActionResultListener: hmsActionResultListener);
}
}
2 changes: 1 addition & 1 deletion packages/hms_room_kit/lib/src/meeting/meeting_header.dart
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ class _MeetingHeaderState extends State<MeetingHeader> {
Selector<MeetingStore, Tuple2<bool, int>>(
selector: (_, meetingStore) => Tuple2(
meetingStore.streamingType['hls'] ?? false,
meetingStore.peers.length),
meetingStore.peersInRoom),
builder: (_, data, __) {
return data.item1
? Container(
Expand Down
Loading

0 comments on commit fcd7559

Please sign in to comment.