Skip to content

Commit 6a1fb37

Browse files
krabyuAbySwifter
authored andcommitted
【TUILiveKit】【Flutter】3.1 publishement
- Refactored the video live streaming module - Added host linking and PK features - Removed the Mock data functionality
1 parent 94e8f01 commit 6a1fb37

File tree

266 files changed

+13528
-11315
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

266 files changed

+13528
-11315
lines changed
Lines changed: 6 additions & 1 deletion

Flutter/live_uikit_barrage/lib/manager/barrage_manager.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ class BarrageManager {
8585
BarrageStore().state.barrageList.value = list;
8686
return true;
8787
} else {
88+
BarrageStore().onError?.call(sendMessageRes.code, sendMessageRes.desc);
8889
debugPrint(
8990
"BarrageManager sendBarrage fail,{code:${sendMessageRes.code}, desc:${sendMessageRes.desc}");
9091
return false;

Flutter/live_uikit_barrage/lib/state/barrage_store.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
import '../manager/index.dart';
22
import 'index.dart';
33

4+
typedef OnBarrageError = void Function(int code, String message);
5+
46
class BarrageStore {
57
static BarrageStore? _instance;
8+
OnBarrageError? onError;
69

710
BarrageStore._internal();
811

Flutter/live_uikit_barrage/lib/widget/display/barrage_display_controller.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ class BarrageDisplayController {
88
CustomBarrageBuilder? customBarrageBuilder;
99

1010
BarrageDisplayController(
11-
{required String roomId, required String ownerId, required String selfUserId, String? selfName}) {
11+
{required String roomId, required String ownerId, required String selfUserId, String? selfName, OnBarrageError? onError}) {
1212
BarrageStore().manager.init(roomId, ownerId, selfUserId, selfName);
13+
BarrageStore().onError = onError;
1314
}
1415

1516
void insertMessage(Barrage barrage) {

Flutter/live_uikit_barrage/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: live_uikit_barrage
22
description: "Barrage is an interactive bullet screen component in the interactive live broadcast scene."
3-
version: 1.0.0
3+
version: 1.0.1
44
repository: https://github.com/Tencent-RTC/TUILiveKit
55
homepage: https://trtc.io/
66

Flutter/live_uikit_gift/CHANGELOG.md

Lines changed: 6 additions & 1 deletion

Flutter/live_uikit_gift/lib/manager/gift_manager.dart

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,19 +70,21 @@ class GiftManager {
7070
priority: MessagePriorityEnum.V2TIM_PRIORITY_NORMAL,
7171
);
7272
if (sendMessageRes.code == 0) {
73-
debugPrint("GiftManager sendBarrage success");
73+
debugPrint("GiftManager sendGift success");
7474
GiftStore().state.giftMessage.value = message;
7575
if (_onSendGiftCallback != null) {
7676
_onSendGiftCallback!(message);
7777
}
7878
return true;
7979
} else {
80+
GiftStore().onError?.call(sendMessageRes.code, sendMessageRes.desc);
8081
debugPrint(
81-
"GiftManager sendBarrage fail,{code:${sendMessageRes.code}, desc:${sendMessageRes.desc}");
82+
"GiftManager sendGift fail,{code:${sendMessageRes.code}, desc:${sendMessageRes.desc}");
8283
return false;
8384
}
8485
} else {
85-
debugPrint("GiftManager sendBarrage createTextMessage fail,"
86+
GiftStore().onError?.call(createCustomMessage.code, createCustomMessage.desc);
87+
debugPrint("GiftManager sendGift createTextMessage fail,"
8688
"{code:${createCustomMessage.code}, desc:${createCustomMessage.desc}");
8789
return false;
8890
}

Flutter/live_uikit_gift/lib/manager/like_manager.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,12 @@ class LikeManager {
5555
debugPrint("LikeManager sendLike success{id: $id");
5656
GiftStore().state.showLikeStart.value = id.hashCode;
5757
} else {
58+
GiftStore().onError?.call(sendMessageRes.code, sendMessageRes.desc);
5859
debugPrint(
5960
"LikeManager sendLike fail,{id:$id, code:${sendMessageRes.code}, desc:${sendMessageRes.desc}");
6061
}
6162
} else {
63+
GiftStore().onError?.call(createCustomMessage.code, createCustomMessage.desc);
6264
debugPrint("LikeManager sendLike createTextMessage fail,"
6365
"{code:${createCustomMessage.code}, desc:${createCustomMessage.desc}");
6466
}

Flutter/live_uikit_gift/lib/state/gift_store.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@ import 'gift_message.dart';
44
import 'gift_state.dart';
55
import 'gift_user.dart';
66

7+
typedef OnGiftError = void Function(int code, String message);
8+
79
class GiftStore {
810
static GiftStore? _instance;
11+
OnGiftError? onError;
912

1013
GiftStore._internal();
1114

Flutter/live_uikit_gift/lib/widget/gift/display/gift_display_controller.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ class GiftDisplayController {
99
{required String roomId,
1010
required GiftUser owner,
1111
required GiftUser self,
12-
bool enablePreloading = false}) {
12+
bool enablePreloading = false,
13+
OnGiftError? onError}) {
1314
GiftStore().giftManager.init(roomId, owner, self);
1415
GiftStore().likeManager.init(roomId, owner, self);
1516
if (enablePreloading) {
1617
_preloadSvgaResource();
1718
}
19+
GiftStore().onError = onError;
1820
}
1921

2022
void setGiftCallback(

0 commit comments

Comments
 (0)