|
|
|
@ -10,6 +10,7 @@ import 'package:recook/manager/user_manager.dart';
|
|
|
|
|
import 'package:recook/pages/live/live_stream/live_blur_page.dart';
|
|
|
|
|
import 'package:recook/pages/live/live_stream/show_goods_list.dart';
|
|
|
|
|
import 'package:recook/pages/live/models/live_stream_info_model.dart';
|
|
|
|
|
import 'package:recook/pages/live/sub_page/user_home_page.dart';
|
|
|
|
|
import 'package:recook/pages/live/tencent_im/tencent_im_tool.dart';
|
|
|
|
|
import 'package:recook/pages/live/widget/live_user_bar.dart';
|
|
|
|
|
import 'package:recook/pages/live/widget/more_people.dart';
|
|
|
|
@ -22,6 +23,7 @@ import 'package:tencent_im_plugin/message_node/group_system_message_node.dart';
|
|
|
|
|
import 'package:tencent_im_plugin/message_node/text_message_node.dart';
|
|
|
|
|
import 'package:tencent_im_plugin/tencent_im_plugin.dart';
|
|
|
|
|
import 'package:tencent_live_fluttify/tencent_live_fluttify.dart';
|
|
|
|
|
import 'package:wakelock/wakelock.dart';
|
|
|
|
|
|
|
|
|
|
class LiveStreamViewPage extends StatefulWidget {
|
|
|
|
|
final int id;
|
|
|
|
@ -44,6 +46,7 @@ class _LiveStreamViewPageState extends State<LiveStreamViewPage> {
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
super.initState();
|
|
|
|
|
Wakelock.enable();
|
|
|
|
|
// Future.delayed(Duration(seconds: 10), () {
|
|
|
|
|
// _livePlayer?.pausePlay();
|
|
|
|
|
// CRoute.transparent(context, LiveBlurPage());
|
|
|
|
@ -164,6 +167,7 @@ class _LiveStreamViewPageState extends State<LiveStreamViewPage> {
|
|
|
|
|
TencentImPlugin.logout();
|
|
|
|
|
_scrollController?.dispose();
|
|
|
|
|
DPrint.printLongJson('用户退出');
|
|
|
|
|
Wakelock.disable();
|
|
|
|
|
super.dispose();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -220,6 +224,15 @@ class _LiveStreamViewPageState extends State<LiveStreamViewPage> {
|
|
|
|
|
child: Row(
|
|
|
|
|
children: [
|
|
|
|
|
LiveUserBar(
|
|
|
|
|
onTapAvatar: () {
|
|
|
|
|
CRoute.pushReplace(
|
|
|
|
|
context,
|
|
|
|
|
UserHomePage(
|
|
|
|
|
userId: _streamInfoModel.userId,
|
|
|
|
|
initAttention: _streamInfoModel.isFollow == 1,
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
initAttention: _streamInfoModel.userId ==
|
|
|
|
|
UserManager.instance.user.info.id
|
|
|
|
|
? true
|
|
|
|
|