forked from jhomlala/betterplayer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbetter_player_test_utils.dart
31 lines (27 loc) · 1.22 KB
/
better_player_test_utils.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import 'package:better_player/better_player.dart';
import 'package:better_player/src/video_player/video_player.dart';
import 'better_player_mock_controller.dart';
import 'mock_video_player_controller.dart';
class BetterPlayerTestUtils {
static const String bugBuckBunnyVideoUrl =
"https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4";
static const String forBiggerBlazesUrl =
"https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4";
static const String elephantDreamStreamUrl =
"http://cdn.theoplayer.com/video/elephants-dream/playlist.m3u8";
static BetterPlayerMockController setupBetterPlayerMockController(
{VideoPlayerController? controller}) {
final mockController =
BetterPlayerMockController(const BetterPlayerConfiguration());
if (controller != null) {
mockController.videoPlayerController = controller;
}
return mockController;
}
static MockVideoPlayerController setupMockVideoPlayerControler() {
final mockVideoPlayerController = MockVideoPlayerController();
mockVideoPlayerController
.setNetworkDataSource(BetterPlayerTestUtils.forBiggerBlazesUrl);
return mockVideoPlayerController;
}
}