This commit is contained in:
Yegor Vialov 2019-01-30 00:25:41 +02:00
parent 7af92c2dc9
commit 5897fa3a99
4 changed files with 25 additions and 27 deletions

View File

@ -12,35 +12,40 @@ class CameraControlsWidget extends StatefulWidget {
class _CameraControlsWidgetState extends State<CameraControlsWidget> {
VideoPlayerController _controller;
@override
void initState() {
super.initState();
Logger.d("Camera source: ${widget.url}");
_controller = VideoPlayerController.network(widget.url)
..initialize().then((_) {
setState(() {});
});
}
@override
Widget build(BuildContext context) {
return Image.network(widget.url);
return Column(
children: <Widget>[
Image.network(
"${widget.url}",
),
FlatButton(
child: Text("VIEW"),
onPressed: () {
setState(() {
return Center(
child: _controller.value.initialized
? AspectRatio(
aspectRatio: _controller.value.aspectRatio,
child: VideoPlayer(_controller),
)
: Container(),
});
},
)
],
);
return Image.network("${widget.url}");
return FlatButton(
child: Text("VIEW"),
onPressed: () {
HAUtils.launchURL(widget.url);
},
);
}
@override
void dispose() {
super.dispose();
_controller.dispose();
}
}

View File

@ -15,7 +15,6 @@ import 'package:flutter_colorpicker/material_picker.dart';
import 'package:charts_flutter/flutter.dart' as charts;
import 'package:progress_indicators/progress_indicators.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
import 'package:video_player/video_player.dart';
part 'entity_class/const.dart';
part 'entity_class/entity.class.dart';
@ -72,6 +71,8 @@ part 'entity_widgets/controls/cover_controls.dart';
part 'entity_widgets/controls/light_controls.dart';
part 'entity_widgets/controls/media_player_widgets.dart';
part 'entity_widgets/controls/fan_controls.dart';
part 'entity_widgets/controls/alarm_control_panel_controls.dart';
part 'entity_widgets/controls/camera_controls.dart';
part 'settings.page.dart';
part 'home_assistant.class.dart';
part 'log.page.dart';

View File

@ -159,7 +159,7 @@ packages:
name: image
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.5"
version: "2.0.6"
intl:
dependency: transitive
description:
@ -311,7 +311,7 @@ packages:
name: url_launcher
url: "https://pub.dartlang.org"
source: hosted
version: "4.2.0+1"
version: "5.0.0"
uuid:
dependency: transitive
description:
@ -326,13 +326,6 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.8"
video_player:
dependency: "direct main"
description:
name: video_player
url: "https://pub.dartlang.org"
source: hosted
version: "0.10.0"
web_socket_channel:
dependency: "direct main"
description:
@ -346,7 +339,7 @@ packages:
name: xml
url: "https://pub.dartlang.org"
source: hosted
version: "3.3.0"
version: "3.3.1"
yaml:
dependency: transitive
description:

View File

@ -19,7 +19,6 @@ dependencies:
flutter_colorpicker: any
charts_flutter: any
flutter_markdown: any
video_player: any
dev_dependencies:
flutter_test: